Pergunta de entrevista da empresa Nubank

General Object Oriented Design based questions.