Microsoft Interview Roadmap
Built from 2,999 LeetCode posts | 7.7M views | DSA: 1509 problems | HLD: 114 | LLD: 79 | OA: 241
Interview Process
| Stage | Format | Duration | Notes |
|---|---|---|---|
| OA | HackerRank / Codility | 60-90 min | 2-4 problems, mostly medium |
| Round 1 - DSA | Coding | 45-60 min | Trees and graphs dominate |
| Round 2 - LLD | Design + pseudocode | 45-60 min | Pseudocode OK, OOP focus |
| Round 3 - HLD | System design | 45-60 min | Architecture + trade-offs |
| AA Round | Behavioral | 30-45 min | "As Appropriate" — culture fit |
Levels: L59 (SDE-1) / L61 (SDE-2) / L62 (Senior) / L63-64 (Principal)
Quick Links
- DSA Questions — 553 confirmed problems, 1509 total
- System Design / HLD — 114 questions
- LLD / Machine Coding — 79 questions
- Online Assessment — Coming soon (will be available with our Online Judge)
- 1-Month Roadmap
- 3-Month Roadmap
Key Tips
- Mostly LC medium difficulty — hard problems usually need approach only, not full code.
- Trees are Microsoft's #1 topic — BST, traversals, construction problems.
- LLD expects pseudocode with clear class design, not runnable code.
- AA round is behavioral — prepare STAR stories about teamwork and impact.
- Process typically takes ~40 days from OA to offer.