Pergunta de entrevista da empresa Morgan Stanley

Core Java questions: concurrency, interfaces vs abstract classes, enums, some design patterns.