← Back to Directory

Microsoft interview notes, page 19 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·Onsite - Coding / Algorithms

May 2026
Microsoft SWE coding round, three problems back to back. Nothing too exotic but the third one tripped me up a bit. Felt okay leaving but not great.
  • Given a list of tasks labeled A-Z and a cooldown period n, find the minimum number of time units needed to run all tasks (same task type must be separated by at least n intervals, idle slots allowed).
  • Remove duplicates from a sorted integer array in-place using O(1) extra space, returning the count of unique elements.
  • Rearrange a string so no two adjacent characters are the same. Return an empty string if it's impossible.

“I knew this one.”

View Post

Microsoft·Product Manager·Onsite - Product Sense / Strategy

May 2026
Microsoft product strategy interview, one question about how you'd think through Snapchat's priorities. Pretty sparse on details but the question itself is a solid case-style prompt.
  • How would you prioritize Snapchat's overall product strategy?

“This kind of question sounds broad until you're actually in it and realize you need to pick a lens fast.”

View Post

Microsoft·Machine Learning Engineer·Technical Phone Screen

May 2026
Did a technical phone screen for an ML engineer role at Microsoft. Pretty short, just one question to kick things off, felt more like a vibe check on whether you actually follow the field.
  • What machine learning research topic do you find interesting, and why?

“I went with sparse mixture-of-experts models because I'd been reading about them lately.”

View Post

Microsoft·Software Engineer·Technical Phone Screen

May 2026
Microsoft SWE interview with a straightforward integer reversal problem. Nothing fancy, just you and a coding question.
  • Given an integer in the range [-2^15, 2^15 - 1], write a function to reverse its digits.

“Seems trivial until you sit with the constraints.”

View Post

Microsoft·Product Manager·Onsite - Product Sense / Strategy

May 2026
PM case question for Microsoft, framed as a scenario where you're running product at CarGurus and need to figure out why Canada conversions are lagging behind the US after 8 months. Pretty open-ended, no obvious right answer.
  • You're a PM at CarGurus. The product launched in Canada 8 months ago and conversion rates are lower there than in the US. How do you approach diagnosing and fixing this?

“I jumped straight into hypotheses about localization and missed the more obvious first step of just defining what 'conversion' even means in this context.”

View Post

Microsoft·Product Manager·Onsite - Product Sense / Strategy

May 2026
Microsoft PM interview with one product design question focused on accessibility. Pretty open-ended, which I wasn't fully prepared for.
  • How would you design an iron for a blind user?

“My first instinct was to just list features like audio feedback and tactile controls, but that felt shallow pretty fast.”

View Post

Microsoft·Data Scientist·Technical Phone Screen

May 2026
Microsoft data scientist interview with a probability question that sounds straightforward until you're actually doing it live and second-guessing every step of Bayes' rule.
  • Three bags each contain red and green balls in different proportions. You pick a bag uniformly at random and draw one ball. Given the ball is red, what is the probability it came from Bag B? Walk through all the steps using Bayes' rule.
  • Now suppose the bags are not chosen with equal probability: Bag A at 20%, Bag B at 50%, Bag C at 30%. Recompute P(B | red) and explain how the unequal priors change the answer.

“I knew the formula but froze a little setting up the denominator.”

View Post

Microsoft·Data Scientist·Technical Phone Screen

May 2026
Microsoft DS interview with a brutal stats/experimentation question that covers basically everything at once. No fluff, just a wall of math and decision-making under uncertainty.
  • Baseline conversion is 5% and you want 90% power at a 0.05 significance level to detect a 6% relative lift. Calculate the per-variant sample size for a Bernoulli outcome using a normal approximation, then adjust for 10% bot traffic and a 7-day ramp assuming daily independence. After the experiment runs, A has 50k users and 2,650 conversions while B has 49,500 users and 2,820 conversions, with one interim look at day 3. Compute the p-value and 95% CI for the difference in proportions, apply a multiple-testing correction for the interim look, check for sample ratio mismatch, and decide whether to ship. Also discuss Type S/M error risks and what happens if your baseline was wrong.

“This was a single question that kept going.”

View Post

Microsoft·Software Engineer·Onsite - Behavioral / Leadership

May 2026
Interviewed for a solutions architect role at Microsoft, behavioral round with a focus on enterprise relationships and influence.
  • Tell me about a time you built up a technical champion within a customer or partner organization.

“I had a decent story for this but fumbled the structure a bit.”

View Post

Microsoft·Software Engineer·Technical Phone Screen

May 2026
Got a Microsoft coding round with a tree traversal problem. Nothing too wild but the alternating direction part tripped me up more than I expected.
  • Given the root of a binary tree, return the zigzag level order traversal of its node values, alternating left-to-right and right-to-left at each level.

“BFS was the obvious starting point and I got there, but I fumbled the direction-switching logic for longer than I'd like to admit.”

View Post