How Microsoft’s SDE loop actually runs, based on aggregated candidate reports (GeeksforGeeks, Blind, Glassdoor, Reddit) and public hiring guides. Team and level change the details, so treat this as a prep map, not a script.
Reported fresher SDE total compensation in India commonly falls in the roughly Rs 28-40 LPA range (base plus bonus and stock), concentrated at Microsoft’s Hyderabad, Bangalore, and Noida development centers - treat any specific figure as a self-reported approximation, not a guarantee, since it varies by level, college tier, and location.
Profile: B.Tech CSE, ~8.3 CGPA, tier-1 college, one internship, consistent LeetCode practice, hired through campus placement in Hyderabad
Online Assessment
90 minutes, 3 problems on HackerRank: a two-pointer array problem, a binary tree path-sum variant, and a harder graph problem (shortest transformation sequence). Cleared with all test cases passing on the first two, partial on the third.
Technical Interview 1
Live coding on Microsoft Teams: design an LRU cache with O(1) get/put. Interviewer pushed on thread-safety as a follow-up after the base solution worked.
A second, shorter problem: number of islands in a grid (DFS), then a follow-up asking for the Union-Find version.
Technical Interview 2
Word ladder-style shortest-path problem (BFS), followed by CS fundamentals: paging and virtual memory, then a database question on transaction isolation levels.
A short discussion of the candidate’s internship project - architecture choices and one specific performance fix.
As Appropriate (AA) round
Interviewer: a Principal Engineer from an unrelated product group.
“Tell me about a project you’re most proud of, and one thing you’d change about it.”
“Describe a time you disagreed with your team’s technical approach.”
“Tell me about a time you didn’t know something you needed to - how did you close that gap?”
Kept every answer to a clear situation, action, and a specific change made afterward rather than a polished success story.
HR / offer
Short call: location confirmation, notice period (not applicable for a fresher), and “why Microsoft.”
Result: Selected. Reported package in the mid-30s LPA range (base plus stock and bonus), Hyderabad.
Takeaway: The AA round rewarded a specific, honest answer about a technical disagreement over a rehearsed leadership anecdote - preparing “what changed afterward” mattered more than preparing a flawless story.
Experience 2: SDE-2, off-campus/lateral hire (2024-2025)
Profile: ~3 years at a mid-size product company, applied off-campus through a referral, strong system design background
Online Assessment
Skipped for this experience level; the loop began directly with technical interviews.
Technical Interview 1
Merge k sorted lists (min-heap), then a discussion of time/space trade-offs versus a divide-and-conquer merge approach.
Follow-up: how would this change if the lists were too large to fit in memory?
Technical Interview 2 (System design)
Design a URL shortener, then extended into rate limiting for the write path.
Discussion of consistency versus availability trade-offs and how the candidate would monitor the system in production.
Technical Interview 3
LLD: design a parking lot system with proper class relationships, followed by a short DSA warm-up (valid parentheses variant with multiple bracket types).
As Appropriate (AA) round
Interviewer: a Director from a different business group.
Leaned almost entirely behavioural: a time the candidate pushed back on a manager’s decision, how they mentor more junior engineers, and a time they had to learn an unfamiliar part of a codebase quickly.
The interviewer probed follow-ups on what the candidate would do differently, more than on the outcome itself.
Result: Selected after a loop with one technical round rated only “lean hire” - the strong AA round is what the candidate believes tipped the decision.
Takeaway: A single average technical round did not sink the loop; a clearly strong AA performance can offset it, which matches how the AA round is reported to work as a final, override-capable check.
Practice explaining trade-offs out loud, not just reaching a working solution - Microsoft interviewers probe the “why” behind a choice as much as the code itself.
Don’t skip CS fundamentals assuming only DSA gets tested; paging, transactions, and networking basics show up across technical rounds.
For the AA round, prepare 2-3 stories that each end with a concrete change you made, not just an honest account of what went wrong - that closing beat is what growth-mindset framing rewards.
Treat an AA invite as encouraging, not as the interview being over - it is a real, veto-capable evaluation.
If a technical round feels average, don’t assume the loop is lost - candidates report the AA round can offset a mixed earlier round.
After the technical rounds and the As Appropriate round, Microsoft usually closes with a short HR conversation covering logistics, motivation, and a couple of closing behavioural questions. Prepare those answers on the dedicated page rather than cramming them into this hub.