Pregunta de entrevista de Marqo

Typical coding test + system design.