Microsoft Front End Interview Questions
Find the latest version of this page on GreatFrontEnd's Microsoft Front End Interview Guide.
JavaScript coding questions
- Tic-tac-toe implementation using vanilla JavaScript, HTML and CSS.
- Practice question (Free)
- Create a chat interface like Microsoft teams.
- Use OOP to implement a Chess game.
- Implement a number/character pad like old flip phones — buttons where
2 = abc,3 = def, etc. Pressing the same key cycles through letters within a short time window; after a delay, the next press appends. e.g. press 2 →a, press 2 again →b, wait 1s and press 2 →ba, press 6 →bam. - Design an SDK in JavaScript implementing features like throttling and retry strategies. Focus on defining contracts that consumers will adhere to.
- Practice question (throttle) (Free)
- Rabin-Karp string-matching DSA problem (recurring at Microsoft).
User interface coding questions
- Create a notification interface like Microsoft teams.
- Image slider implementation.
- Practice question (Free)
- Build a basic to-do app in React (Add / Remove / Edit).
- Practice question (Free)
- Build a React address-book app: simple form with a basic backend provided, then extend to fetch and load more entries using a pagination token.
Quiz questions
- What is a prototype?
- Read answer (Free)
- What is a closure?
- Read answer (Free)
- What is the difference between
let,const, andvar?- Read answer (Free)
- What is DOM?
System design questions
- Design an email client like Microsoft Outlook.
- Read answer (Paid)
- Design a part of Microsoft Teams (open-ended, you can deep-dive frontend or backend).
- Read answer (Paid)
- Design a to-do list application (Microsoft 365 team variant).
Source: Glassdoor Microsoft Front End Developer Interview Questions
Insider tips from the GreatFrontEnd community
These tips were shared by GreatFrontEnd users who have completed interviews with Microsoft.
December 2025:
My frontend engineer interview at Microsoft was full of LeetCode. ... they were asked system design for a todo-list type app, one React coding round, and one LeetCode.
One thing to watch for: a string-matching question based on Rabin-Karp pops up in Microsoft interviews fairly often (you can find it on GeeksforGeeks). Always ask your recruiter what questions/rounds to expect and prepare accordingly. Microsoft recruiting in general feels pretty random — referrals don't guarantee anything and hiring managers' tastes vary a lot.
May 2025:
System design was catered to modularizing Copilot so it can plug into any app
April 2025:
... roughly the same loop as Microsoft's SDE II but more emphasis on system design
January 2025:
React-based interview ... the question was more like an implementation of a basic to-do app (Add/Remove/Edit todos). Algorithm round – LeetCode Easy/Medium. ... Hiring manager round – Behavioral + System Design. ... JavaScript coding – I was asked to design an SDK in JavaScript, implementing features like throttling, retry strategies, etc.
Second onsite ... LeetCode Medium – A variation of the 3Sum problem. LeetCode Hard ... System design + Hiring manager – Focused more on API design.
For more insider tips, visit GreatFrontEnd!