Microsoft — SWE (Backend) Interview Process¶
Round 1 — Recruiter Screen¶
Duration: ~30 mins Format: - Background and motivation for Microsoft - Which team/role you're interviewing for (usually disclosed upfront) - Timeline and process overview
Round 2 — Online Assessment or Technical Phone Screen¶
Duration: 45–60 mins Platform: CodeSignal (OA) or Microsoft Teams (live screen) Format: - OA: 1–2 LeetCode-medium problems + short behavioral prompts, async - Live screen: 1–2 DSA problems, also assesses communication
Org decides one or the other — not both.
Round 3 — Onsite Loop: Coding¶
Duration: 45–60 mins each (2–3 rounds) Platform: CoderPad / Teams (no syntax highlighting)
Focus:
- Arrays, strings, linked lists, trees, graphs, recursion, dynamic programming
- Brute-force → optimized solution, edge cases, time/space complexity
- Medium to medium-hard difficulty (L62+ band)
Tips: - Start with sample input/output, explain approach before coding - Write clean code without IDE support — no autocomplete/highlighting
Round 4 — Onsite Loop: LLD / Object-Oriented Design¶
Duration: 45–60 mins Format: Class design and object interactions instead of pure algorithms
Focus:
- SOLID principles
- Example prompts: Parking Lot, LRU Cache, Rate Limiter, Hotel Booking System
Round 5 — Onsite Loop: System Design¶
Duration: 45–60 mins Format: Microsoft-product-style prompt (OneDrive, Teams, Azure services)
Focus:
- Define constraints from an intentionally vague prompt
- API and storage design
- Reliability and scalability at scale
- Latency trade-offs, multi-region/distributed considerations
Final Round — "As Appropriate" (AA)¶
Duration: 45–60 mins Format: Led by the hiring manager or a senior leader (e.g. Principal Engineering Manager); only triggered if earlier rounds show strong signal
Focus:
- Reviews all prior interview feedback
- Probes weak spots (e.g. shaky system design)
- STAR-based behavioral: Collaboration, Drive for Results, Growth Mindset
- Final hire/no-hire call — can override earlier round results
~30% of loop candidates reach AA; of those, offer rate is reportedly high (~85%) — but it's still a real veto point, not a formality.
Overall timeline: ~4–8 weeks end-to-end.