I applied online. The process took 4 weeks. I interviewed at Morgan Stanley (Budapest) in Nov 2020
Interview
There were 5 stages of the interview. First was an HR get to know type of conversation, which was followed by a technical interview and then two team-fit interviews. The first team-fit was harder a bit, required live coding, the second one was more of a problem solving skill test and questions relating to that. The last interview was more like an offer discussion again with the HR department
Interview questions [1]
Question 1
Some live coding excercises, how does HashMap work internally, how do you fix a bug generated from an older implementation
I applied online. I interviewed at Morgan Stanley (Bengaluru) in Apr 2022
Interview
Hacker Rank task will be given by them, need to complete within the 24 hrs. Its 90 min having 2 Coding and rest 10+ questions related to Threading, JVM, GC etc.
Next round is Technical where interviewer will ask a questions on your skills. It involves Coding, Problem Solving, Code Optimizing skills will be tested. Simultaneously questions related coding will be asked. Nearly took 1hr.
Interview questions [1]
Question 1
1. Singleton Class, Create the Singleton Class in 2 ways.(direct and thread safe)
2. Hash Map implementation.
3. Thread related questions, Sync, Life Cycles, States.
4. ways of creating the thread, which do you prefer and why ?
5. Wait vs Sleep
6. Serialization.
7. Comparable vs Comparator
8. Rest API, Service, Annotation, Repository, JPA, Junit
I applied online. I interviewed at Morgan Stanley (Bengaluru) in Mar 2022
Interview
First I received a link from Morgan Stanley for the hackerrank exam. All of the questions were on java and 1 question on DS.
Then I received a call from HR that I cleared the test.
Next I went through technical interviews, where I got rejected.
Interview questions [3]
Question 1
They asked questions on Java cocepts like : OOPS, Multithreading, Collections.
They will show you code snippet, you have to tell the output and with that you will have to discuss the above topic in depth with interviewer.
They will usually ask edge cases.
Ex: What if we implement 2 interfaces having same name and same signature for a default method. How to solve this problem.
Ex2: Why we can create constructor in abstract class but we cannot initialize it. Why java introduced this?
Ex:3 What if we override equals method and hashcode method. What if we are returning same value from hashcode method and always returning false from equals method.
Ex: 4 If in a class having two different methods with two synchronized blocks and two threads are accessing different methods, What will happen? who will wait?