Pergunta de entrevista da empresa Thoughtworks

Simple programming test meant to test skills like TDD and OOP.