Lumaktaw patungo sa pangunahing content

Microsoft Front End Interview Questions

Latest version on GreatFrontEnd

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.
  • 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.
  • Rabin-Karp string-matching DSA problem (recurring at Microsoft).

User interface coding questions​

  • Create a notification interface like Microsoft teams.
  • Image slider implementation.
  • Build a basic to-do app in React (Add / Remove / Edit).
  • 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​

System design questions​

  • Design an email client like Microsoft Outlook.
  • Design a part of Microsoft Teams (open-ended, you can deep-dive frontend or backend).
  • 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!