Pergunta de entrevista da empresa Morgan Stanley

medium level java, design pattern and solid principals