← Back to Directory

Microsoft interview notes, page 1 of 60

FAANG / Big Tech

Most of these Microsoft write-ups come from Software Engineers (372), then Product Managers (124) and Machine Learning Engineers (53). The most reported rounds are the technical phone screen (255), the product sense round (111), the system design round (93) and the behavioral / leadership round (49).

597 interview notes · updated Oct 2026

Microsoft·Software Engineer·Online Assessment (OA)

Jun 2024
Applied to Microsoft through their portal, got an OA with two medium-level coding problems (one graph, one DP), passed all test cases, and then got marked 'Not Selected' about ten days later. The kicker is the job posting was reopened right after, which makes zero sense to me.
  • Graph-based coding problem (medium difficulty) given as part of the online assessment.
  • Dynamic programming coding problem (medium difficulty) given as part of the online assessment.

“Passed all test cases on this one so I can't really complain about my solution.”

View Post

Microsoft·Software Engineer·Onsite - Multi Round

Feb 2025
Went through the full Microsoft SDE2 loop in early 2025 and got rejected via a template email after three weeks of radio silence. Four rounds total, some decent interviewers and one genuinely unpleasant one. The technical bar felt real but the recruiter communication was a mess start to finish.
  • Solve a graph traversal problem using BFS.
  • Design a system at the low-level design stage, covering components, interactions, and key implementation decisions.
  • Given a coding problem, solve it and explain both time and space complexity.
  • Solve a topological sort / course scheduling problem, first with DFS, then re-implement using BFS when asked.

“This one went fine.”

View Post

Microsoft·Software Engineer·Technical Phone Screen

Apr 2026
Resume walkthrough round at Microsoft for a software engineer role. Pretty standard stuff, they just wanted to hear about past projects and then poked at the details.
  • Walk me through your resume, including the projects you've worked on, the roles you've held, and the impact you had.
  • For a specific project on your resume, what technical decisions did you make and why?
  • What was the scope of your work and how did it fit into the larger system or team effort?
  • What was your specific individual contribution versus what the team did together?

“I'd done this a hundred times but somehow still rambled.”

View Post

Microsoft·Software Engineer·Onsite - System Design / Architecture

Apr 2026
OOD round at Microsoft focused on class hierarchies, abstract classes vs interfaces, and whether you actually understand why you'd pick one over the other. Not a casual conversation, they want you to justify every design choice on the fly.
  • Design a small system (like a parking lot, vending machine, or ride-share app) using a proper class hierarchy. Define which classes are abstract and which are interfaces, and explain your reasoning.
  • Walk through how inheritance, composition, and polymorphism show up in your design and why you made those structural choices.
  • How do SOLID principles apply to the system you just designed? Can you point to specific parts of your design that reflect them?

“This is where I stumbled.”

View Post

Microsoft·Software Engineer·Technical Phone Screen

Apr 2026
Microsoft firmware engineer interview that was way heavier on talking through past work than writing any code. They dig into your architectural choices, why you picked certain technologies, what you measured, and whether you actually thought about alternatives. Expect OS/concurrency/networking fundamentals too.
  • Walk me through a significant project you worked on and explain the key architectural decisions you made.
  • What alternative approaches did you consider before settling on the design you went with, and why did you rule them out?
  • What was the quantitative impact of your work on that project?
  • Explain how concurrency works at the OS or firmware level and describe a problem it can cause in embedded or low-level systems.
  • Describe a networking or OS concept relevant to your role and how it applies to work you've done.

“This was basically the whole interview.”

View Post

Microsoft·Software Engineer·Technical Phone Screen

Apr 2026
Microsoft coding screen, one question, pretty standard binary search territory. Nothing fancy about the setup but the constraint about not using built-in exponent functions is the kind of thing that trips you up if you just autopilot.
  • Given a non-negative integer x, implement a function that returns the integer square root of x rounded down, without using any built-in exponent functions or operators.

“The no-exponent constraint is what makes this more than a throwaway warmup.”

View Post

Microsoft·Machine Learning Engineer·Onsite - Behavioral / Leadership

Apr 2026
Behavioral round for an MLE role at Microsoft. Two questions, both centered on cross-team friction, which made me wonder if that's just the daily reality over there.
  • Tell me about a time when you couldn't get another team to complete work that you were depending on. How did you handle it?
  • How do you handle situations where your team's scope overlaps with another team's responsibilities?

“This one I had a decent story for, but I rambled a bit trying to explain the technical context before getting to what I actually did.”

View Post

Microsoft·Software Engineer·Technical Phone Screen

Apr 2026
Microsoft coding round, one question on array duplicates but the constraint was the whole point. Not a bad experience, just needed to know your cycle detection.
  • You're given an array of n+1 integers where every value falls in the range 1 to n. There's exactly one duplicate. Find it without modifying the array, using constant extra space and linear time.

“The naive approaches all fail the constraints.”

View Post

Microsoft·Product Manager·Onsite - Product Sense / Strategy

Apr 2026
Microsoft product interview, one question about designing a phone for a younger audience. Pretty open-ended and I felt like I was rambling for a bit before I found my footing.
  • How would you design a mobile phone specifically for tweens (kids roughly 9 to 12 years old)?

“I jumped straight into features before even thinking about who the actual users were.”

View Post

Microsoft·Product Manager·Onsite - Product Sense / Strategy

Apr 2026
Microsoft product sense interview, one question about diagnosing a metric drop on a platform they don't even own. Short and a bit disorienting.
  • Usage on the Apple App Store dropped 30% recently. How would you diagnose what happened?

“The weird part is this is a Microsoft interview and they're asking about Apple's platform.”

View Post