Company guides
π¦ Microsoft β Frontend Interview Guide
Emphasis: Strong fundamentals, TypeScript, and accessibility (Microsoft is an industry a11y leader). Balanced DSA + practical frontend.
Related: Company index Β· ROADMAP
The loop (typical)
| Round | Focus | Prep section |
|---|---|---|
| Phone screen | DSA / coding | β |
| Coding 1β2 | DSA + a UI/JS problem | 03-javascript Β· 16-machine-coding |
| Frontend / design | Component or "Design X" | 15-system-design |
| As-appropriate (values) | Growth mindset | β |
What they emphasize
- Accessibility β WCAG, ARIA, keyboard. Frequently and seriously scored.
- TypeScript β typing components and APIs well.
- Fundamentals β DOM, JS, DSA balance.
- Collaboration & growth mindset in behavioral.
Frequently asked (community-sourced)
Machine coding
- Build an accessible Modal β flagship
- Build accessible Tabs / Accordion β 16-machine-coding
- Build a Tree View (file explorer) β nested comments pattern
- Build an Autocomplete β flagship
System design
- Design a productivity app (Office-like) β 15-system-design
- Design a Notification System β flagship
Fundamentals
- TypeScript generics/utility types β 04-typescript
- Accessibility patterns β 11-accessibility
Prep plan (2 weeks)
- Go deep on accessibility (ARIA APG patterns).
- Sharpen TypeScript.
- Balance DSA with 3β4 accessible components.
- Prepare growth-mindset behavioral stories.
π’ Green flags Β· π΄ Red flags
π’ Do: lead with accessibility (ARIA, keyboard, focus) Β· strong TypeScript typing Β· clean fundamentals Β· growth-mindset behavioral stories.
π΄ Avoid: inaccessible components Β· any-everywhere typing Β· ignoring keyboard users Β· fixed-mindset answers.
π Sample interviewer prompts
- "Build an accessible modal with a focus trap."
- "Type this component's props and hooks properly."
- "Make this tree view fully keyboard-navigable."
Interviewed at Microsoft? Add the questions you got (role + year) via a PR.