Pergunta de entrevista da empresa Insurance Applications Group

Programming exercise followed by some high level engineering questions.