Microsoft Software Engineer Interview Questions

Coding, system design, and behavioral questions mapped to Microsoft's engineering ladder. Select your target level to see what to expect and practice.

59 SWE
Junior 0-1 yrs
61 SWE II
Mid-Level 3-5 yrs
62 Senior SWE
63 Principal SWE
64 Partner SWE
Senior+ 5+ yrs

Interview Stages

What the Junior loop looks like:

1 Recruiter Screen Phone / Teams 30 min
2 Phone Screen — Technical Teams + shared editor 45 min
3 Onsite — Coding (x2) Whiteboard / VS Code 45 min each
4 Onsite — System Design skipped for Junior Whiteboard 60 min
5 As Appropriate — Hiring Manager 1:1 45 min

Loading questions...

Position Software Engineer
Engineering Levels 59 — 64
Interview Rounds 4-5
Avg. Process Time 3-5 weeks

Interview Difficulty Medium

Practice questions across all levels