He asked several questions about Java basics, threading, and algorithms. However, I was unfamiliar with how interviews are conducted in Canada and expected feedback on whether he needed more information. He simply responded with "Ok, good" and moved to the next question. Later, I realized he hadn't received what he was looking for.
Questions:
He had a very "weird" English accent, as French was his primary language. This required me to ask him to repeat the questions. Be prepared to be questioned about your answers. If you believe you are correct, don't hesitate to stand by your answer; they will try to confuse you to gauge your certainty.
Are you familiar with the Producer/Consumer problem? How do you solve it?
What is a deadlock and a livelock? What's the difference?
What is the difference between String and StringBuffer?
How do you get the intersection between two collections, one very big and the other small?
What is a Garbage Collector and how does it work?
The following metrics were computed from 1 interview experience for the Morgan Stanley Java Delevoper role in Montreal, Quebec.
Morgan Stanley's interview process for their Java Delevoper roles in Montreal, Quebec is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Morgan Stanley's Java Delevoper interview process in Montreal, Quebec.