Microsoft Frontend Interview Experience
Note: This interview experience was contributed by a user of devtools.tech platform. You can contribute your interview experiences here and interview questions here.
Initial Screening
It was a call with the recruiter to check basic qualifications and see if the candidate was a good fit for the role. They focused on alignment with the company’s core values, such as collaboration, customer focus, and a results-driven mindset.
Round 1: DSA + JavaScript
It was a normal algorithmic round with a couple of questions:
- I got a Leetcode question: Move Zeroes
- There could be more than one DSA questions here. Other questions that I practiced were merging linked lists, counting elements in two arrays, min stack, and others.
- This round also involved discussion around JavaScript concepts like closures, promises, scoping, and async programming.
💡 Tip: Practice easy to medium level Leetcode and have strong JavaScript fundamentals.
Round 2: React + JavaScript Coding
- I got one question of building a matching game (Country Captial Game).
- There was one more question about implementing throttling method
- There was discussion around React concepts like custom hooks, state management, virtual DOM, and best practices.
Other questions that I practiced and were asked in Microsoft earlier:
- Event Emitter
- String Compression and Decompression
- Transfer List UI
- Promise Polyfill
- Search Page with highlighting
View complete list of questions from Microsoft here.
Round 3: System Design
I was asked to build a rating management system. I was able to come up with a solution. The discussion revolved around requirements, performance, security, and how to manage such system at scale.
Recommended: Frontend System Design Guide
Round 4: Hiring Manager Round
- Discussion about past projects, what problems did I solve, challenges and how I resolved them.
- Some behavioural questions



