
MSCI Java Developer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 7 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at MSCI.
Senior Java Developer
This was a great interview experience, one of the best in my 10 years of experience. I've interviewed with top global companies and worked in London and NY for 6 years, but this was the most satisfying. The recruiter really knew the role and explained it well, which caught my interest. There were three technical interviews that focused mainly on Multithreading, DSA, Design Patterns, and some advanced Java concepts. Updates after each round were smooth, timely, and accurate. The recruitment team was friendly and empathetic. Even though I didn't make it past the final round, the way I was treated and the process itself made me a fan, and I'll definitely try again in the future.
- Can you explain the difference between Atomic and Volatile?
- Tell me about Clustered Index.
- What are some Design Patterns you have used?
Java Developer
The recruiter contacted me and scheduled an interview at the Norman office. Four people interviewed me. The first round covered my past work experience and some Java and RDBMS concepts. The rest of the interviewers followed the same procedure.
- Using a given table, how would you implement a left inner join?
Java Developer
I interviewed at Msci Mumbai through college placements, and the whole process took about 1-1.5 months. They picked the top 50 students from college, and eventually, 3 of us got selected. It started with a technical aptitude test that had some basic Java questions. Then, there were about 3-4 rounds of technical interviews where they really dug into Java, SQL, and data structures. The last round was with HR to discuss the package.
- Could you explain core Java concepts such as abstract classes, interfaces, inheritance, and collections?
- What are your SQL skills?
- How comfortable are you with data structures?
MSCI Java Developer Interview Questions
Quoted word for word from MSCI interview reports.
“Can you tell if a linked list has a loop?”
Read reports →“Describe an algorithm for finding the minimum element from a stream of characters at all times.”
Read reports →“Design a database schema for bank transactions.”
Read reports →“How would you find the Kth minimum element?”
Read reports →“What is the query to find the nth maximum salary in a table?”
Read report →“Can you explain the difference between Atomic and Volatile?”
Read report →“Tell me about Clustered Index.”
Read report →“Using a given table, how would you implement a left inner join?”
Read report →“What are Cyclic barriers, Count down latches, Deadlocks, livelocks, and race conditions in Java?”
Read report →Formats, difficulty and experience
Across all 7 MSCI interview reports.