Stage one: Basic introductory interview, run-through of your CV, and some questions around Java, Spring, data structures, etc. These are all knowledge-based questions which are easy to answer as long as you know the domain well (1 hour).
Stage two: Coding interview. Two coding questions, around LeetCode "easy" level (1 hour).
Stage three: Behavioural interview with a very senior lead/developer. Run-through of CV and your experience, with some behavioral-type questions (30 minutes).
Stage four: Would be an HR round (if the third stage is passed).
All stages were fine apart from the third, which was tricky. I was a little nervous, and my answers weren't particularly good. The interviewer was nice, but I could tell there was a lack of interest. My advice here is to be calm and take your time when answering; don't rush.
The last interviewer also expressed some concern about my lack of financial background and how it would be a steep learning curve. I suggest showing some enthusiasm/basic knowledge of finance to alleviate this.
Another tip:
Dress and look smart. It's an investment bank, so even the engineers dress smart here.
Different scopes of beans
General understanding of Spring Annotations in Spring
Linked list vs. ArrayList
What is your proudest accomplishment?
Advantages and drawbacks of microservices
What are your main areas of interest?
Any cloud experience?
Challenges encountered with cloud?
Tell me about a project you were involved in
The following metrics were computed from 2 interview experiences for the Morgan Stanley Java Developer role in United Kingdom.
Morgan Stanley's interview process for their Java Developer roles in the United Kingdom is extremely selective, failing the vast majority of engineers.
Candidates reported having mixed feelings for Morgan Stanley's Java Developer interview process in United Kingdom.