Pregunta de entrevista de Goldman Sachs

Software engineering, design patterns.