Microsoft · Software Engineer (New Grad)
Microsoft's new-grad loop is usually an OA followed by three to four interviews, often ending with an "as-appropriate" round with a senior engineer or manager. The coding bar is fair — think solid easy-to-medium problems — but interviewers care a lot about how you think, whether you ask clarifying questions, and how you communicate. It's a more conversational, collaborative loop than the pure-algorithm gauntlets, with real weight on culture-fit and growth mindset.
Practice this interview
Free · a live voice mock calibrated to this exact role
What this interview tests
- Solid fundamentals (strings, linked lists, trees, recursion)
- Clarifying questions and worked examples before coding
- Clear communication of reasoning throughout
- Basic OOP / object modeling and clean design
- Growth mindset: learning from feedback and failure
- Culture fit and motivation for Microsoft
Common question themes
Linked-list manipulation (reverse, detect cycle, merge)
Tree traversal and simple recursion problems
String parsing and array problems (easy-to-medium)
OOP design ("design a parking lot / deck of cards")
"Tell me about a time you failed and what you learned"
"Why Microsoft?" and working-style questions
Modeled on a public Microsoft new-grad SWE posting