← Back to Directory

Microsoft interview notes, page 49 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 - System Design / Architecture

Jun 2026
Microsoft software engineer interview with a system design round focused on object-oriented modeling. The prompt was basically a business logic description and you had to build the class hierarchy from scratch, which sounds manageable until you're actually in it.
  • Given a description of business logic similar to what the team builds, design and implement the relevant classes in an OO style. Identify entities, responsibilities, relationships like composition vs inheritance, interfaces or abstract methods, and key invariants. Then walk through how your implementation maps to the requirements and discuss how you'd extend it.

“I spent way too long trying to nail down the perfect entity breakdown before writing any code.”

View Post

Microsoft·Software Engineer·Onsite - Multi Round

Jun 2026
Went through two rounds at Microsoft for an SDE role with about 1.5 years of experience, starting with an OA and then back-to-back interviews on consecutive days. The HM round was surprisingly conversational with a C# data structure exercise, and the senior engineer round mixed AI domain questions with a medium-hard DP problem. Never heard back after that.
  • Given an incomplete data structure implementation in C#, identify issues and extend it to handle various edge cases.
  • Walk through your background and relevant experience for this role.
  • Solve a dynamic programming problem, starting with a brute force solution before optimizing.
  • Discuss your knowledge and experience with AI concepts relevant to the team's work.

“This one surprised me.”

View Post

Microsoft·Data Scientist·Onsite - Behavioral / Leadership

Jun 2026
Behavioral round for a PhD intern data science role at Microsoft. One question, but they went deep on it with multiple follow-ups that I wasn't fully prepared for.
  • Tell me about a time you had a conflict with a teammate on a research or ML project. Walk through the context, what the conflict was actually about, what you did, and what you learned.

“I had a decent story ready but the follow-ups are where it got uncomfortable.”

View Post

Microsoft·Machine Learning Engineer·Technical Phone Screen

Jun 2026
Coding round for an ML Engineer role at Microsoft. Just one algorithmic problem but it was enough to make me think for a while.
  • Given an array of meeting time intervals, each with a start and end time, find the minimum number of conference rooms needed so no two overlapping meetings share the same room.

“Classic scheduling problem but I fumbled the first few minutes trying to brute force it before realizing a min-heap on end times was the cleaner path.”

View Post

Microsoft·Machine Learning Engineer·Technical Phone Screen

Jun 2026
Microsoft ML engineer interview with a classic array problem that sounds trivial until you actually think about the constraints.
  • Given an array of integers ranging from 1 to n, determine whether the array contains any duplicate values using constant time and constant space.

“The constant space part is what tripped me up.”

View Post

Microsoft·Software Engineer·Technical Phone Screen

Jun 2026
Microsoft SWE coding round, one question but it had enough layers to keep me busy. Basically a mini SQL engine in Python, which sounds simple but the edge cases add up fast.
  • Given a list of row dictionaries where each maps column names to values, implement a query function that accepts a list of column names to project and a list of filter tuples (column, operator, value) with operators <, >, and =. Return only the rows matching all filters, projected to the specified columns.

“I got the basic structure down pretty quick: filter first, then project.”

View Post

Microsoft·Software Engineer·Onsite - System Design / Architecture

Jun 2026
Microsoft system design round focused entirely on a re-engagement feature for a chat product. One big open-ended question for the whole session, which sounds manageable until you realize how many dimensions they actually want you to cover.
  • Design a feature that surfaces past conversations to bring users back to a product. Cover how you'd decide which conversations to surface and when, how you'd generate a re-engagement notification, and how you'd personalize this across users with very different usage histories. Address both the system architecture side (data pipelines, ranking service, notification delivery, batch vs. online scoring) and the modeling side (features, personalization signals, cold start, and how you'd measure success).

“This one sprawls in a way that's hard to contain.”

View Post

Microsoft·Product Manager·Onsite - Product Sense / Strategy

Jun 2026
Microsoft PM interview with a meaty product metrics question that asked you to pick a product you actually care about and defend your thinking end to end. One question, but it had three distinct parts and the depth required was real.
  • Pick a Microsoft product you genuinely like, define its north star metric and why it reflects long-term customer value, name two leading indicators you'd track and the SQL-level queries behind them, then walk through an experiment you'd run to move that north star and how you'd know it worked.

“I went with Teams and anchored the north star on weekly active collaborators rather than DAU because raw logins felt too easy to game.”

View Post

Microsoft·Technical Program Manager·Onsite - Behavioral / Leadership

Jun 2026
Interviewed for a TPM role at Microsoft, got a behavioral question about cross-team failure analysis work. Pretty standard loop but this one made me think on my feet more than I expected.
  • Describe a situation where you had to collaborate with an engineering team to investigate and diagnose a failure.

“I went straight into a war room story from a past incident and kind of lost the thread halfway through.”

View Post

Microsoft·Software Engineer·Technical Phone Screen

Jun 2026
Microsoft SWE interview with a sliding window string problem. Pretty standard coding round, nothing too wild, but the exact constraint tripped me up a bit mid-solve.
  • Given a string of lowercase letters and an integer n, find the length of the shortest contiguous substring that contains exactly n distinct characters. Return -1 if none exists.

“My first instinct was sliding window and that was right, but I kept second-guessing the 'exactly n' part vs 'at least n'.”

View Post