Microsoft

Microsoft Interview Questions

The coding and system-design questions asked in Microsoft interviews - with worked solutions, in-browser code execution, and active-recall review. 8 questions.

How Microsoft interviews software engineers

Microsoft's process is a recruiter screen, sometimes an online coding test (often on Codility), and an onsite loop of four to five rounds. A strong loop can end with an 'As Appropriate' (AA) round - a final interview with a senior leader that mostly happens when the earlier rounds went well.

Rounds mix coding, system design, and behavioral questions. Interviewers care as much about your thought process and collaboration as the final answer, and 'customer obsession' is a recurring theme in behavioral signal.

The interview loop

  1. 1Recruiter screenPhone or video call on background, role interest, and logistics.
  2. 2Online coding testTimed assessment (often Codility) on algorithms and data structures - not always required.
  3. 3Onsite loop4-5 rounds of coding and system design on a shared editor or whiteboard, plus behavioral questions.
  4. 4As Appropriate (AA) roundFinal interview with a senior leader; an invite is a strong positive signal.

What they look for

  • Clear problem-solving and communication, not just a correct answer
  • System architecture reasoning for mid-level and up
  • Customer obsession and collaboration in behavioral answers

How to prepare

  • Think out loud and check assumptions - interviewers grade the journey.
  • Have stories about acting on customer feedback ready for the behavioral signal.
  • Treat an AA invite as near-offer, but keep the same rigor.

Sources

See every company's references on the interview-process sources page.

Practice questions