Microsoft Frontend Interview Questions

Coding rounds, with TypeScript and React close behind.

Microsoft's web surface is large: Teams, Outlook on the web, Office, the Azure Portal and VS Code are all built with web technology, and TypeScript itself came out of Microsoft. Many product teams use React with TypeScript, so typed code and component design come up more here than at most companies.

The loop still leans on problem solving. Expect data structure questions next to JavaScript and UI questions, and a design discussion sized to your level.

Questions
15, 5 with free answers
Interview rounds
5
Last reviewed
October 2026

Microsoft frontend interview process

The usual shape of the loop. A guide to what to prepare, not a promise of what you will get.

  1. 1

    Online assessment or phone screen

    Coding problems. More common in campus and early-career hiring.

  2. 2

    Coding rounds

    Two or more interviews on data structures and algorithms, with clean code and test cases expected.

  3. 3

    Frontend round

    JavaScript and TypeScript fundamentals, React, accessibility, and often a small component to build.

  4. 4

    Design round

    Low-level design for early levels, frontend or system design for senior ones.

  5. 5

    Final round

    Often with a senior manager, sometimes called the as-appropriate round: a mix of technical depth and behavioural questions.

What interviewers tend to look for

  • TypeScript beyond the basics: generics, utility types and typing React props.
  • Accessibility, which Microsoft treats as a product requirement.
  • Testable, readable code and how you would test it.
  • Steady problem solving on medium-level algorithm questions.

Your Microsoft mock interview

15 questions. Type an answer under each one and an AI reviewer scores it and tells you what you missed. Stuck on one? Ask for a hint. A free account gets 3 AI replies a day.

Your mock interview

0 of 15 answered

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15

Answer a question and your score shows up here.

JavaScript

4 questions
  1. Question 1 of 15JavaScript

    Microsoft interviewer

    Explain hoisting and the temporal dead zone.

  2. Question 2 of 15JavaScript

    Microsoft interviewer

    Implement Promise.all.

  3. Question 3 of 15JavaScript

    Microsoft interviewer

    Compare Promise.all, allSettled, race and any. How do you run async calls in parallel with async/await?

  4. Question 4 of 15JavaScript

    Microsoft interviewer

    Implement an EventEmitter with on, off, once and emit.

TypeScript

5 questions
  1. Question 5 of 15TypeScript

    Microsoft interviewer

    What is the difference between a type alias and an interface?

  2. Question 6 of 15TypeScript

    Microsoft interviewer

    Explain any, unknown and never.

  3. Question 7 of 15TypeScript

    Microsoft interviewer

    What are generics, and how do you constrain one?

  4. Question 8 of 15TypeScript

    Microsoft interviewer

    Which utility types do you use, and can you implement Pick and Omit yourself?

  5. Question 9 of 15TypeScript

    Microsoft interviewer

    How do you type React components, props, events and hooks?

React

3 questions
  1. Question 10 of 15React

    Microsoft interviewer

    How does useEffect work? Explain the dependency array, cleanup and the common mistakes.

  2. Question 11 of 15React

    Microsoft interviewer

    What is an error boundary, and what does it not catch?

  3. Question 12 of 15React

    Microsoft interviewer

    How do you test React components?

CSS

1 question
  1. Question 13 of 15CSS

    Microsoft interviewer

    When do you use Flexbox and when do you use Grid?

Browser, performance and system design

1 question
  1. Question 14 of 15Browser, performance and system design

    Microsoft interviewer

    How do you make a web page accessible?

Machine coding

1 question
  1. Question 15 of 15Machine coding

    Microsoft interviewer

    Build a data table with sorting, search and pagination.

Practise for Microsoft

Reading answers is the easy half. These problems run in the browser against real tests.

Other company guides

blur