I was called for an onsite interview in NYC. I had a three-hour interview session, and I was interviewed by two developers.
The first interviewer asked mostly design questions, about different SDLC stages, and performance testing.
The second interviewer was rude and had a know-it-all attitude, even though I answered many of his questions correctly.
The interview was not planned properly; when I arrived, they hadn't registered me, so I had to wait at the front desk for a long time.
I was asked to design a database based on the requirements given by the interviewer and had to write some queries.
I was also asked an object-oriented design problem.
Details about Performance Testing.
Explain dynamic and divide-and-conquer programming.
Implement Fibonacci using iterative, recursive, and dynamic programming.
Explain merge sort and how it uses divide-and-conquer programming.
Implement a circular linked list based on a given problem.
Discuss the differences between linked lists and array lists.
Discuss the differences between C++, Java, and Python. (I did not revise C++ much, so I couldn't answer virtual functions in detail).
Explain the difference between Future and Callable. Explain Executor Services.
The following metrics were computed from 1 interview experience for the Morgan Stanley Junior Java Developer role in New York, New York.
Morgan Stanley's interview process for their Junior Java Developer roles in New York, New York is extremely selective, failing the vast majority of engineers.
Candidates reported having mixed feelings for Morgan Stanley's Junior Java Developer interview process in New York, New York.