The interview process was rigorous, the whole process took nearly 3 weeks of time.
There were nearly 8 rounds, most of them telephonic. The final one was a face to face round.
The amount of detail and the nature of the questions (difficulty level) was one of the prominent reasons for my acceptance. Later on the HR who happened to be a nice chap, asked me how difficult it was to fill the positions.
The consequence, you get to see really good people for the most part. You can learn a lot from them, explain issues at an abstract level without dwelling into finer details for their opinion/suggestion.
Where would you use an interface vs. an abstract class. Difference between abstract class with all methods being abstract and a interface
The following metrics were computed from 18 interview experiences for the MSCI Software Engineer role.
MSCI's interview process for their Software Engineer roles is very selective, failing most engineers who go through it.
Candidates reported having very good feelings for MSCI's Software Engineer interview process.