Pregunta de entrevista de Thoughtworks

Discuss design decisions made during the coding assignment