Skip to main content
Microsoft
Microsoft Software Engineer Interview Guide

Updated by Microsoft candidates

Back to all
VerifiedUnited StatesOnsitea month ago
Microsoft

SWE Intern Interview Experience

Microsoft·Intern
It was basically graphs in the OA, then two back-to-back coding rounds where I didn't even run my code, just walked through an interval merge problem and a first-occurrence string question.
Result
Got offer
Interview date
a year ago
Timespan
1 month
Difficulty
Easy

Interview process

It was a pretty standard Microsoft intern process for me. I started with an OA that had two medium LeetCode-style graph questions. After that I had two 45-minute interviews back to back on the same day with a 15-minute break. The live rounds were classic coding questions, one on merging concurrent intervals and one on finding the first occurrence of a word in a sentence. Nothing about it really surprised me because it was basically just a LeetCode-based interview.

  • Online assessment
  • Final round

Interview rounds

4 questions across 2 rounds

Online assessment

2 questions

Overview

I started with an OA that was just two LeetCode-style questions. Both of them were medium graph problems from what I remember.

Specific questions asked

Solve a medium graph problem.

I solved it in the timed OA, but I only remember that it was graph-based and medium difficulty.

Solve a second medium graph problem.

Same deal here. It was another medium graph question in the OA, but I don't remember the exact prompt anymore.

Final round

2 questions

Overview

After the OA, I had two 45-minute interviews back to back on the same day with a 15-minute break. Both rounds were pure coding with no behavioral at all. I didn't run my code. I just wrote it, walked through it, and talked about time and space complexity.

Specific questions asked

Arrange and merge concurrent intervals.

I wrote the solution directly in the editor and walked the interviewer through my logic. I didn't run the code, so the round was more about whether I could code it cleanly and explain the time and space complexity out loud.

Find the first occurrence of a word in a sentence.

I treated it like a straightforward string occurrence problem. Again, I just coded it, explained my walkthrough, and discussed time and space complexity without actually running anything.

Interview tips

I'd just prep broad LeetCode medium patterns and not assume the topic in the OA is what you'll get later. My OA was graphs, but the interviews were intervals and strings. I'd also practice writing code without running it, because I had to just code, walk through it, and explain time and space complexity out loud.

Company culture

The engineers I met were very open, and it felt supportive for someone interviewing for an early-career role. That part matched what I'd heard about Microsoft already. Compensation also never came up at any point in my process.

Unlock more real interview experiences

Get full access with a membership, or share your experience to try it free.

More Microsoft interview experiences

See all 26 Microsoft Software Engineer interview experiences →

formerly Exponent

Get updates in your inbox with the latest tips, job listings, and more.

Follow Us

Products
Courses
Interview Questions
Interview Experiences
Popular articles
Guides
Coaching
For Partners
Company
Exponent Labs, LLC © 2026
Terms of Service | Privacy