I applied through a staffing agency. The process took 3 days. I interviewed at Morgan Stanley (Montreal, QC) in Apr 2025
Interview
The first round was a technical interview for around 20 minutes.
I received the interview invitation from Tata consulting services, and I have been waiting for the feedback of the first round.
Interview questions [1]
Question 1
- Questions about the background, the work experience and projects mentioned in my resume.
- Questions about multi-threading, Spring security, AOP, Hashing algorithm, Exception handling, Junit testing, Spring data Jpa and hibernate.
I applied through an employee referral. The process took 1 day. I interviewed at Morgan Stanley (Bengaluru) in Mar 2021
Interview
There were total 5 rounds - 1 Hackerrank Test, 3 Technical Zoom Calls and 1 HR round. I was able to reach up till 3rd technical round but then got rejected. Recruiter didn't even bother to tell me that I am rejected, I called him and then I got to know that I am out.
For 1st technical round- They asked basic output questions based on OOPS and Java Concepts like Anonymous Inner Class, Convarient Return Types.
Program related to find the first duplicate character in a string.(Tip - Make sure you know this, but don't let them know that you do)
Program to find the second highest salary from a list of Persons object.
How would you implement Singleton class object for an application running on 2 servers and both should access the same object.
For 2nd Technical Round - It was a code pair round, asked me about Internal working of HashMap, treemap, linkedhashMap
Program to find the common intersection point in 2 linked list
Program to traverse a n-ary Tree using BFS
For 3rd Technical round - It was all about architecture of an application. I was asked about the architecture of my current project and then ways to improve some tasks based on my input. But for some reason, I think there was a communication gap. Because the interviewer was constantly asking how will my Java class look like, I asked her, do I need to write the code. She denied, she wanted me to explain in words but then she said improvise it. I said this is the best I know. At end, after interview was over I asked her for view of improvising it. So she said, write it in your free time and you'll notice. I said at least give me a hint so that I can move in that direction. But she kept on repeating the same statement.
Interview questions [1]
Question 1
For 3rd Technical round - It was all about architecture of an application. I was asked about the architecture of my current project and then ways to improve some tasks based on my input. But for some reason, I think there was a communication gap. Because the interviewer was constantly asking how will my Java class look like, I asked her, do I need to write the code. She denied, she wanted me to explain in words but then she said improvise it. I said this is the best I know. At end, after interview was over I asked her for view of improvising it. So she said, write it in your free time and you'll notice. I said at least give me a hint so that I can move in that direction. But she kept on repeating the same statement.