Pregunta de entrevista de Edelman Financial Engines

Java, DS and Design questions. Nothing difficult in particular