Pregunta de entrevista de Osmind

System design questions. Code refactor.