Pergunta de entrevista da empresa Microsoft

Designing a complex distributed system.