Java Developer applicants have rated the interview process at Morgan Stanley with 3.2 out of 5 (where 5 is the highest level of difficulty) and assessed their interview experience as 50% positive. To compare, the company-average is 62% positive. This is according to Glassdoor user ratings.
Candidates applying for Java Developer roles take an average of 18 days to get hired, when considering 20 user submitted interviews for this role. To compare, the hiring process at Morgan Stanley overall takes an average of 27 days.
Common stages of the interview process at Morgan Stanley as a Java Developer according to 20 Glassdoor interviews include:
Phone interview: 34%
One on one interview: 26%
Skills test: 17%
Group panel interview: 9%
Presentation: 6%
Background check: 6%
Drug test: 3%
Here are the most commonly searched roles for interview reports -
I applied in-person. The process took 1 day. I interviewed at Morgan Stanley (Bengaluru) in Nov 2016
Interview
I was contacted by Morgan Stanley directly for a face to face interview in November 2016. It was scheduled in the morning and I reached there on time. There were not many people and everything was so systematic that I was really impressed.
I had 2+ years of experience.
First Round- The interviewer didn't ask me anything about my work, projects, etc. He told me that we are looking for people who are really strong in coding in Java language and gave me some questions. I was not able to answer any of them properly. He was not looking for the exact code but he just wanted the logic to solve the problem.
Interview questions [3]
Question 1
An excel sheet has different rows and columns. For example, for column A, row number is 0. For column Z, row number is 25. After column Z, it again starts like AA, AB, AC...Write program to get the column name based on a number. The method should take any number and return the column name corresponding to that.
Write a program to get an int value as argument and return it as string. For example, if I give the number 3456 as int, it should return the same number 3456 but as an object of String. You cannot use Java API methods.
You have an array of int with different numbers. You have to sort it in a way that the all the even numbers should come in the starting and odd numbers in the end. You cannot use a temp array or extra array in your solution.
I applied online. I interviewed at Morgan Stanley (Glasgow, Scotland)
Interview
3 total rounds
1. 30m phone screen where I was asked about my experience and some basic Java-related questions.
2. 1h technical interview where I was asked more Java-related questions and had to implement a sorting algorithm by hand.
3. Final 4h interview where multiple interviewers that spanned system architecture, coding/algorithms, and behavioural questions.
After all that process, the recruiter never bothered to get back to me. I followed-up after a week and was informed that they're still making final decisions. No answer after that.
Interview questions [1]
Question 1
Explain the architecture of a system that you currently work with
I applied online. I interviewed at Morgan Stanley (Budapest) in Feb 2026
Interview
Very enjoyable interview, the interviewers tried to dig deep in my skills, they weren't just passive listeners. Gave me an example of what it is like to work in this specific team.
It was for the role Software Engineer - Java Developer. Hr reached out to discuss about the role. There were 2 rounds of technical interview.
Each round will consist of 1 hour interview.And then followed by an hr round.
Interview questions [1]
Question 1
Mainly focused on dsa and java
Asked to sort list of employees based on its id using java8.
Given an array and target, find the indices from the array whose sum is equals to the target. The solution should be in O(n)