Pergunta de entrevista da empresa Microsoft

Array Manipulation, Graph Question, Architectural Design and Recursion