Pregunta de entrevista de Microsoft

Normal software engineering style, multiple rounds.