
Msci Software Engineer interview typically runs 2 rounds: online assessment, technical rounds. Timeline is about 1 process; it can shift quickly into stack-specific questions.
$117K
Avg. Base Comp
$151K
Avg. Total Comp
2-3
Typical Rounds
2-4 weeks
Process Length
We’ve seen MSCI lean hard into whether candidates can operate inside a very specific technical environment, not just solve a clean algorithmic problem. In the experience we reviewed, the coding prompt itself was manageable in concept, but the interviewer quickly pushed for an iterative solution and expected the candidate to adapt without much steering. That pattern matters: it suggests MSCI is watching how you reason under constraint, not just whether you can recognize the right DP-style idea.
A recurring theme is that the conversation can pivot from general engineering into tools and architecture that may not appear on your resume. One candidate was asked about moving MBs/GBs to a customer and found that an S3 presigned URL answer didn’t resonate because the interviewer was looking for a Snowflake-oriented approach. The same round also touched Kubernetes host port mapping, reverse proxies, and Nginx, which made the evaluation feel like a quiz on their internal stack. That tells us MSCI values practical familiarity with their data delivery and infrastructure choices more than broad platform knowledge.
We also noticed how little feedback was given during the process. The candidate described the exchange as one-sided, with no real guidance when the solution stalled and no follow-up from HR afterward. For us, that’s a signal that clarity and precision matter a lot here: if you answer with a familiar but adjacent technology, it may not be enough. The strongest candidates are the ones who can quickly infer the interviewer’s preferred ecosystem and speak to it directly.
Synthesized from 1 candidate report by our editorial team.
Had an interview recently?
Share your experience. Unlock the full guide.
Real interview reports from people who went through the Msci process.
Share your own interview experience to unlock all reports, or subscribe for full access.
Sourced from candidate reports and verified by our team.
Topics based on recent interview experiences.
Featured question at Msci
Write a query to return whether each user's subscription date range overlaps with any other completed subscription
| Question | |
|---|---|
| Merge Sorted Lists | |
| Prime to N | |
| Find the Missing Number | |
| Rectangle Overlap | |
| Hurdles In Data Projects | |
| String Subsequence | |
| Google Maps Improvement | |
| Triplet Counting | |
| Nearest Common Ancestor | |
| Groups of Anagrams | |
| Longest Increasing Subsequence | |
| Radix Addition | |
| Most Repetition | |
| Messenger Service Design | |
| Production Model Monitoring | |
| Find Duplicate Numbers in a List | |
| Binary Tree Validation | |
| Dijkstra implementation | |
| Target Indices | |
| Filling Supermarket Bag | |
| Median O(1) | |
| 85% vs 82% | |
| RAG Strict Source Control | |
| Target Value Search | |
| Implementing the Fibonacci Sequence in Three Different Methods | |
| Concurrent LLM Serving | |
| Check Matching Parentheses | |
| Ticket Reservation Locking | |
| Moving Window |
Synthesized from candidate reports. Individual experiences may vary.
Candidates begin with an online coding assessment featuring algorithmic problems. One reported question involved minimizing travel cost on an array, where you must decide whether to take or skip the current element and the next two positions. An iterative solution was preferred over a recursive approach.
Following the assessment, candidates face a live technical coding round where interviewers expect optimized, iterative solutions. Partial credit may apply if some test cases pass, but feedback during the session is limited and the pace can move quickly without much guidance from the interviewer.
The interview shifts into questions about the company's internal technology stack, including Snowflake for data sharing, Kubernetes host port mapping, reverse proxies, and Nginx configuration. Candidates should be prepared for these topics even if they are not represented on their resume, as the interviewer may expect familiarity with MSCI's specific tooling.