Pregunta de entrevista de Google

Quite Hard System Design Q