← Back to Directory

Microsoft interview notes, page 54 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
System design round at Microsoft for a software engineer role. One big open-ended question about building a chess platform, and they really did want you to go deep on all of it.
  • Design an online chess platform similar to chess.com, covering matchmaking, real-time gameplay, multiple time controls, spectating, post-game analysis, ratings, puzzles, and tournaments.

“This question is basically a full system design in one prompt.”

View Post

Microsoft·Software Engineer·Technical Phone Screen

Jun 2026
Microsoft coding interview, one question on string multiplication. Pretty standard algorithmic problem but the no-conversion constraint is the whole point of it.
  • Given two non-negative integers represented as strings, return their product as a string. You cannot convert the inputs to a numeric type directly.

“The constraint is what makes it annoying.”

View Post

Microsoft·Software Engineer·Onsite - Coding / Algorithms

Jul 2026
Microsoft SWE interview with a classic interval merging problem. Pretty standard algorithmic round, nothing too surprising, but the follow-up discussion on complexity kept it from being totally routine.
  • Given an array of intervals, merge all overlapping ones and return the resulting non-overlapping set. Walk through an efficient approach and its time complexity.

“Sort by start time, then walk through and merge greedily.”

View Post

Microsoft·Software Engineer·Onsite - System Design / Architecture

Jul 2026
System design round at Microsoft for a SWE role. One question, pretty meaty, focused on secrets management infrastructure. Left feeling like I had more to say but ran out of time.
  • Design a secure secrets management service that stores and retrieves secrets, certificates, and keys for applications and users, similar to Azure Key Vault.

“I jumped straight into the API layer which was probably the wrong move.”

View Post

Microsoft·Software Engineer·Technical Phone Screen

Jul 2026
Microsoft SWE coding round. One LeetCode problem in the 400s range, and I basically fumbled through it with hints and ran out of time before finishing.
  • Solve a LeetCode-style algorithmic problem in the 400s difficulty range involving heap-based logic.

“Forgot the problem details pretty fast.”

View Post

Microsoft·Software Engineer·Onsite - Product Sense / Strategy

Jul 2026
Microsoft software engineer interview with a pretty open-ended research and strategy question. Not what I expected going in, felt more like a product or consulting exercise than a coding round.
  • Propose research directions and solution approaches that could measurably improve business outcomes. Which metrics would you focus on and why, how would you generate and prioritize hypotheses, design experiments or pilots, estimate impact and cost, and what would a phased plan with risks and success criteria look like?

“This one threw me off because I kept waiting for a technical angle that never came.”

View Post

Microsoft·Product Manager·Onsite - Product Sense / Strategy

Jul 2026
Microsoft PM interview, got a product sense question about mobile app needs. Pretty standard round but the question had more layers than I expected.
  • How would you identify and address different types of user needs in mobile apps?

“I went straight into functional vs emotional needs and felt pretty good about it, but then realized I hadn't said anything about the discovery process itself.”

View Post

Microsoft·Software Engineer·Technical Phone Screen

Jul 2026
Microsoft interview with a pretty bare-bones ML concept question. Not much to report beyond one question about data splits.
  • Can you explain the difference between training data and testing data?

“Pretty fundamental question.”

View Post

Microsoft·Software Engineer·Technical Phone Screen

Jul 2026
Microsoft SWE coding round, one question on text justification. Pretty focused session, nothing conversational about it.
  • Write a function that takes a list of words and a maximum line width, and returns the words formatted with full justification.

“Looks straightforward until you actually start coding it.”

View Post

Microsoft·Software Engineer·Technical Phone Screen

Jul 2026
Microsoft software engineering interview focused entirely on a deep tree data structure design problem. The question had a lot of moving parts and felt more like a take-home assignment crammed into a single session.
  • Design and implement a mutable rooted tree node class in a language of your choice. It should store a value, a parent reference, and an ordered list of children. Include add_child, remove, move_subtree, and replace_child operations with defined time complexities, DFS and BFS iterators, methods for depth, subtree size, and path-to-root, serialization to and from a nested list or JSON, and cycle prevention in the API.

“This was a lot to unpack.”

View Post