Microsoft interview guide

Microsoft software engineer interview: process, questions and prep

Microsoft loops mix coding, design and questions about how you learn and work with others. Its culture is built on a growth mindset, so expect to talk about mistakes and what you changed after them.

Start a free mock interview

The process

The Microsoft interview process

What candidates commonly report. Teams and levels differ, so ask your recruiter what your loop looks like.

  1. Recruiter screen

    A short call about your background and the team.

  2. Technical screen

    A coding interview by phone or an online test.

  3. The loop

    Four or five interviews. Each one usually has coding or design plus a few questions about past work. Design rounds can be high-level systems or class-based object design.

  4. Final interview

    Many loops end with a senior manager, often called the “as appropriate” interview. It weighs fit and level.

Questions

Microsoft behavioral interview questions

Questions candidates report from Microsoft behavioral rounds, and what a strong answer shows.

  1. Motivation

    Why Microsoft, and why this kind of work? Be specific.

    A strong answer shows a specific product, team or problem that draws them.

  2. Growth mindset

    Tell me about a time you failed. What did you learn, and how have you applied it since?

    A strong answer shows owning the failure without excuses.

  3. Growth mindset

    Tell me about a project that went off plan. What would you do differently?

    A strong answer shows seeing what went wrong early or late, honestly.

  4. Learning

    Tell me about a time you had to ramp up on a domain you knew nothing about.

    A strong answer shows a named method for learning, like building a prototype early.

  5. Ownership

    Tell me about a time you saw a way to improve how your team worked, and acted on it.

    A strong answer shows noticing the gap and why nobody else had fixed it.

  6. Customer focus

    Tell me about a trade-off you made that affected the user experience. How did you decide?

    A strong answer shows understanding how users would feel the trade-off.

  7. Influence

    Tell me about a time you influenced another team to change direction, without any authority over them.

    A strong answer shows understanding the other team's goals.

  8. Coaching

    Tell me about someone you coached. What did you do, and how did they grow?

    A strong answer shows understanding what the person needed.

  9. One team

    Tell me about a time you built on another team's work instead of building your own version.

    A strong answer shows choosing shared work over their own.

Questions

Microsoft coding interview questions

Coding problems candidates report from Microsoft interviews.

  1. Easy

    Contains Duplicate

    Sets for constant-time lookups

  2. Medium

    LRU Cache

    Caching model responses, eviction order

  3. Easy

    Valid Palindrome

    Pointers from both ends, skipping noise

  4. Easy

    Two Sum II - Input Array Is Sorted

    Using sorted order instead of a hash map

  5. Easy

    Valid Parentheses

    Matching pairs with a stack

  6. Medium

    Daily Temperatures

    Monotonic stack in one pass

  7. Easy

    Binary Search

    Loop bounds and off-by-one errors

  8. Medium

    Search Insert Position

    Lower bound on a sorted log

  9. Medium

    Longest Substring Without Repeating Characters

    Growing and shrinking a window

  10. Easy

    Maximum Depth of Binary Tree

    Recursion on a binary tree

  11. Medium

    Binary Tree Level Order Traversal

    Breadth-first search with a queue

  12. Medium

    Merge K Sorted Lists

    k-way merge with a heap

How to prepare

How to prepare for Microsoft

  • Ask questions before you code. Interviewers expect you to clear up the problem first.
  • Practice class design as well as system design.
  • Prepare a failure story that ends with what you changed and whether it worked.
  • Think about large business customers: permissions, reliability and older versions.

Questions.

What is the Microsoft “as appropriate” interview?

It is a last interview, often with a senior manager, that happens when the earlier rounds went well. It looks at fit, level and how you think.

What is a growth mindset question?

A question about learning, like “Tell me about a time you got hard feedback.” A strong answer ends with what you changed afterward.

Does Microsoft ask system design?

Yes. Reported prompts include team chat, file sync, shared docs, email and calendars, plus class-based design.

Can I practice a Microsoft mock interview?

Yes. Orin runs Microsoft-style mock interviews by voice, with Microsoft’s reported questions asked first and follow-ups in its style. Company interviews are on the Pro and Max plans. Your first interview is free.

How does an Orin mock interview work?

You talk with Orin by voice, like a video call. It asks questions, listens and asks follow-ups based on what you said. Coding happens in a live editor and design on a live whiteboard. After the interview you get a report with quotes from your answers, what cost you points and what to practice next.

Practice your Microsoft interview.

Talk through Microsoft-style questions with follow-ups, then see exactly what to fix. First interview free.

Start free interview