
MSCI Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 64 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at MSCI.
Software Developer
So first there was this coding test on HackerRank. After that, we had three interviews. They checked my technical skills with questions and answers, and I also had a quick 5-10 minute assessment task. Then they asked about the projects on my resume. After passing those two technical screens, there was an HR interview.
- Could you write a medium-difficulty SQL query?
- What are your thoughts on multithreading in JAVA?
- Tell me about the projects listed on your resume.
Software Engineer
So on 6/08/2024, I interviewed at MSCI for an on-campus opportunity. First, there was an online test with two coding questions that were easy-moderate, and one SQL question. The actual interview had three rounds. The first two were technical, and the last one was HR. The technical rounds covered OOPS, DBMS, and OS, plus a DSA coding question. In the second round, I talked about my project and its technologies. The third round was a behavioral interview with typical HR questions.
- Given a table, normalize it and then write a basic SQL query to fetch data from multiple tables.
- After normalizing the table, write a basic SQL query to fetch data from multiple tables.
Software Developer
A recruiter from the company set up the interview. About 6 to 10 people were invited to their office in Mumbai. The interview included technical questions about the technology used. I already had an offer elsewhere but attended this interview to explore potentially better job prospects. When I couldn't answer some questions, one of the interviewers became very stressed. The other interviewer, who seemed more senior, appeared to understand that not all companies operate the same way, candidates have different skill sets, skills are valued differently across roles and organizations, and that just four lines of code don't define a candidate. The overall impression was a limited company culture, with technology being a central part of it.
- What are your thoughts on Design Patterns?
- Can you explain String Cloning?
- Were there any other technical questions you were asked?
MSCI Software Engineer Interview Questions
Quoted word for word from MSCI interview reports.
“How would you find the prefix that is common to all strings in a vector of strings?”
Read reports →“How would you remove the last instance of a specific number from a linked list?”
Read reports →“What are the two smallest numbers in an array if you can't sort it?”
Read reports →“Can you write a program to check if two strings are twins, where twins are defined by swapping elements at even or odd positions to get the same string?”
Read reports →“What distinguishes an interface from an abstract class where all methods in the abstract class are abstract?”
Read report →“Given an array, how would you determine if it contains any duplicate elements?”
Read report →“Under what circumstances can a thread pool executor refuse a task that has already been submitted?”
Read report →“There are 100 light switches, initially all off. You perform 100 passes. On pass 1, you turn all switches on. On pass 2, you toggle every second switch. On pass 3, you toggle every third switch, and this continues for 100 passes. After the 100th pass, how many switches remain on?”
Read report →“Given an array, how would you find two numbers that sum up to a specific target value?”
Read report →Formats, difficulty and experience
Across all 64 MSCI interview reports.