← Back to Directory

Microsoft interview notes, page 31 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·Product Manager·Onsite - Product Sense / Strategy

May 2026
PM interview at Microsoft with a product sense question that sounds casual but actually has some teeth to it.
  • What is your favorite Microsoft product, what do you dislike about it, and how would you improve it?

“Picked Teams because I use it every day and figured I'd have plenty to say.”

View Post

Microsoft·Software Engineer·Onsite - System Design / Architecture

May 2026
Applied Scientist interview at Microsoft centered on a pretty meaty ML system design problem around personalizing Copilot's code suggestions. One question, but it had a lot of moving parts and the conversation went deep fast.
  • Design a pipeline that tailors Copilot's code suggestions to individual developer preferences, including coding style, preferred libraries, and security policies, using supervised fine-tuning, reinforcement learning from human feedback, and rule-based filters.

“This one had layers I didn't fully anticipate.”

View Post

Microsoft·Product Manager·Onsite - Product Sense / Strategy

May 2026
Interviewed at Microsoft for what seemed like a product or marketing analytics role. Single question about A/B testing email campaigns, pretty focused, nothing too wild but it made me think harder than expected.
  • You have two versions of an email campaign. How would you figure out which one drives more sales?

“My first instinct was to just say 'run an A/B test' and I basically did say that, but then they kept probing and I realized I hadn't thought through the setup at all.”

View Post

Microsoft·Software Engineer·Onsite - Behavioral / Leadership

May 2026
Behavioral round for a software engineer role at Microsoft. Pretty standard stuff, no curveballs, just a string of situational questions covering the usual themes you'd expect from a big tech loop.
  • Tell me about a particularly challenging project you worked on.
  • Describe a conflict you had with a teammate or colleague and how you resolved it.
  • Walk me through a time you failed and what you took away from it.
  • Give an example of a time you led a team or drove a project forward without formal authority.
  • Tell me about a time you identified a problem or opportunity and took action before being asked to.

“Prepared a story about a deadline crunch with a half-broken codebase.”

View Post

Microsoft·Software Engineer·Technical Phone Screen

May 2026
Microsoft SWE interview that went deep on concurrency, specifically deadlocks. The whole session was basically one topic from multiple angles, which I wasn't fully prepared for.
  • What is a deadlock in the context of concurrent programming?
  • What are the four necessary conditions that must all be present for a deadlock to occur?
  • Walk through some concrete deadlock scenarios, including at least one with more than two locks or a circular wait involving multiple threads.
  • How do you prevent, avoid, detect, and recover from deadlocks in real systems? What are the engineering trade-offs involved?

“Easy opener, or so I thought.”

View Post

Microsoft·Software Engineer·Onsite - Product Sense / Strategy

May 2026
Product design interview at Microsoft with one meaty scenario question about legacy product consolidation. Not a lot of context given upfront, which made it tricky to know how deep to go.
  • You have two similar applications, one that's been around for 10 years and one that's 3 years old. How would you approach merging them? Would you build something new or evolve one of the existing products?

“This question is deceptively open.”

View Post

Microsoft·Software Engineer·Hiring Manager Screen

May 2026
Interviewed for a PMM role at Microsoft, just one question shared but it was the kind that sounds breezy until you're actually sitting there trying to pick the right story.
  • Tell me about a project where you had to teach yourself something new in order to solve a problem or get the work done.

“I had a decent story ready but kept second-guessing whether it was senior enough.”

View Post

Microsoft·Software Engineer·Technical Phone Screen

May 2026
Microsoft coding interview with a dictionary flattening problem. Pretty standard algorithmic question but the edge cases tripped me up more than I expected.
  • Given a nested dictionary, write a function to flatten it into a single-level dictionary with dot-separated keys.

“Recursive solution came to me pretty quick but I fumbled on the edge cases, empty dicts, values that are themselves empty nested dicts, that kind of thing.”

View Post

Microsoft·Software Engineer·Onsite - Coding / Algorithms

May 2026
Microsoft onsite coding round where the actual coding part was fine but I lost a ton of time just figuring out the test setup. The in-memory DB problem wasn't hard, the unfamiliar test framework was.
  • Implement an in-memory database that supports insert, delete by row ID, update, and retrieve operations.

“The actual implementation took maybe 15 minutes, just a dict with some wrapper methods.”

View Post

Microsoft·Software Engineer·Technical Phone Screen

May 2026
Microsoft SWE interview that leaned hard into sparse matrix multiplication. The core problem was straightforward enough but the follow-up on storage formats is where things got interesting.
  • Given two sparse matrices A (m x k) and B (k x n), implement their product efficiently, taking advantage of the sparsity to avoid unnecessary computation.
  • When would you prefer a compressed sparse row (CSR) format versus a coordinate list (COO) format for storing sparse matrices, and what are the tradeoffs?

“My first instinct was to write the naive triple loop and I almost did before catching myself.”

View Post