Skip to content

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)

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.