Pregunta de entrevista de Microsoft

Designing a complex distributed system.