メインコンテンツまでスキップ

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!