Explore questions associated with Microsoft. Review the source details, then use the workspace for code, notes, and diagrams.
454 questions in the library. A source association does not guarantee a future interview question.
Behavioral and leadership · Coding · Machine learning · ML system design · Object-oriented design · Other questions · Practical engineering · System design
Loading questions…
Practice system design interviews out loud with an AI interviewer, a shared whiteboard and a scorecard for your level.
© 2026 SysRound. SysRound is an AI practice tool. The AI interviewer and the AI feedback can be wrong. Use it for your own practice, not to hire people.
Showing 276–300
Given two trees, choose one vertex from each and add an edge so the resulting tree's diameter is as small as possible. Key insight: compute…
Companies: Microsoft
Last reported Dec 2025
Design a system that can securely distribute mobile OS updates to millions of devices worldwide, handling different device types, network conditions, and rollout strategies…
Companies: Microsoft, Amazon, Google
Last reported Dec 2025
Given a binary tree and a start node, compute how many minutes it takes for an infection that spreads each minute to adjacent nodes (parent/children)…
Companies: Microsoft, Salesforce
Binary Tree · Breadth-First Search · Depth-First Search · Hash Table
Last reported Dec 2025
Given a binary array, return the length of the longest contiguous run of 1s — essentially find the maximum number of consecutive 1s in a…
Companies: Microsoft, Google
Array
Last reported Dec 2025
Incrementally design and implement a data loader that supports: (1) readability, (2) resuming/checkpointing, and (3) batching. Each feature is added step by step, and each…
Companies: Microsoft
Last reported Nov 2025
Companies: Microsoft
System Design
Last reported Nov 2025
Find the contiguous subarray with the largest product in an integer array; because negatives and zeros can flip signs, you must track both the running…
Companies: Microsoft, LinkedIn
Array · Dynamic Programming
Last reported Nov 2025
Implement a double-ended queue (deque) data structure that allows efficient insertion and removal of elements from both the front and rear ends.
Companies: Microsoft
Last reported Nov 2025
Given an array of positive weights, implement pickIndex() to return index i with probability w[i]/sum(w); the typical approach preprocessing prefix sums and using a random…
Companies: Microsoft, Amazon, Apple, Goldman Sachs +4
Array · Binary Search · Math · Prefix Sum
Last reported Nov 2025
Determine whether a string can become a palindrome by deleting at most one character: use a two-pointer scan from both ends and allow a single…
Companies: Microsoft, Meta
Last reported Nov 2025
Given a matrix board containing multiple source points and multiple destination points, find the shortest distance between any source and any destination. Return the minimum…
Companies: Microsoft
Last reported Nov 2025
Given a set of requirements, design a RAG (Retrieval-Augmented Generation) application. Requirements are changed periodically during the interview to assess how you adapt your…
Companies: Microsoft
Last reported Nov 2025
Companies: Microsoft, NVIDIA
Last reported Nov 2025
Companies: Microsoft
Last reported Nov 2025
Photo delivery and social feeds: safe publication, celebrity fan-out, stable pagination, and high-volume interactions.
Companies: Microsoft, Amazon, Bloomberg, Datadog +9
content-delivery · feed-fanout · idempotency · media-storage
Last reported Nov 2025
Design a system that receives real-time events from various endpoints and automatically classifies them based on configurable rules for user entity analysis.
Companies: Microsoft
Last reported Nov 2025
Design a distributed system that generates unique customer IDs for Netflix users during global signup, ensuring scalability and uniqueness across multiple data centers similar…
Companies: Microsoft, Netflix
Last reported Nov 2025
Design a data structure supporting addWord(word) and search(pattern) where '.' in the pattern matches any single letter; the core challenge is efficient pattern matching with…
Companies: Microsoft, Google
Last reported Nov 2025
Count the number of distinct monotonic paths from the top-left to the bottom-right of an m×n grid when you may only move right or down…
Companies: Microsoft, Amazon, Meta, Oracle
Last reported Nov 2025
Count the number of distinct paths from the top-left to bottom-right of an m×n grid when you can only move right or down and cells…
Companies: Microsoft, Meta
Last reported Nov 2025
Find the contiguous subarray within an integer array that yields the maximum possible sum and return that sum. This is typically solved in O(n) with…
Companies: Microsoft, Amazon, Google, LinkedIn +5
Array · Divide and Conquer · Dynamic Programming
Last reported Nov 2025
Design a peer-to-peer file sharing system that can efficiently distribute a 100 GB file from one server to 10,000 other servers using the BitTorrent protocol…
Companies: Microsoft, Meta
Last reported Oct 2025
Design a system that monitors the health of machines running various applications by tracking key metrics and automatically notifying users when anomalies are detected.
Companies: Microsoft, Amazon, MongoDB
Last reported Oct 2025
Given a 2x3 sliding puzzle with tiles 1–5 and a blank (0), find the minimum number of swaps of 0 with its 4-directional neighbors to…
Companies: Microsoft, Amazon
Last reported Oct 2025
Find all root-to-leaf paths in a binary tree whose node values sum to targetSum, returning each path as a list of values. This is solved…
Companies: Microsoft, Amazon, Meta, Salesforce
Backtracking · Binary Tree · Depth-First Search · Tree
Last reported Oct 2025