Pergunta de entrevista da empresa Algonomy

Mostly java coding side problem.