Domanda di colloquio di Thoughtworks

Design round for an application and general java question