Morgan Stanley Interview Question

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