Companies
Amazon905 questions
Meta498 questions
Google410 questions
Uber317 questions
ByteDance / TikTok344 questions
Microsoft234 questions
Snowflake179 questions
Apple154 questions
OpenAI189 questions
Stripe196 questions
Databricks102 questions
Netflix89 questions
DoorDash124 questions
Anthropic100 questions
Roblox78 questions
IBM117 questions
Bloomberg109 questions
Coinbase88 questions
Capital One101 questions
Goldman Sachs97 questions
LinkedIn96 questions
Citadel / Citadel Securities90 questions
Snapchat90 questions
Salesforce89 questions
Rippling75 questions
Airbnb81 questions
Pinterest79 questions
JPMorgan Chase77 questions
Waymo77 questions
Oracle70 questions

Microsoft Interview Question Bank
Microsoft runs two parallel hiring tracks: the standardized Hiring Event (HE) loop covering Azure, Cloud, Copilot, and Office orgs, and Mustafa Suleyman's MAI org with its own recruiter pool and a distinctly OpenAI-flavored coding rotation. The HE bar is consistent — four 60-minute rounds back-to-back on a fixed weekday — with medium-difficulty algorithms and one system-design slot; MAI loops add project deep-dive depth and pull problems from an in-memory-DB / beam-search / streaming-decoder pool that does not overlap with classic LeetCode prep.
234
questions
Last updated
Before you start
Showing 38 of 38
OJ Problems
practice in the online judgeMaximum Strength of Each Neuron in a Tree NetworkMaximum XOR ProductPossible Bipartition VariationSerialize and Deserialize Binary TreeNumber of IslandsShortest Path in a Grid with at Most K Cells per MoveDesign and Implement a URL ShortenerImplement K-Means ClusteringIn-Memory SQL with CSV InitializationOrder Records by Matching Start/End and Concatenate PayloadsImplement K-Means ClusteringImplement a Tiny Feed-Forward Next-Token Predictor in PyTorch (Fill TODOs)Output all overlapping intervalsRotate String (variant with two string arrays)Heap-based problem (unknown exact prompt)LFU Cache (wrapped variant)Implement Greedy Decoding (k=1) and Beam Search (k>1) with Length NormalizationRemove All Comments from Source String (C++)Streaming Events Fixed-Interval Window Min/Max SummaryConvert a Multi-Children Tree Structure to a Binary Search Tree and Design TestsMatrix MultiplicationImplement LFU CacheImplement a SQL-like WHERE filter for in-memory rowsShortest Tour Returning to Start in a Weighted Graph (TSP Variant)Minimum Operations to Transform an Integer Using ±2^i StepsTop K Largest Elements in an ArrayMax Investors Met Within K Days Given Availability ListsSplit String by Spaces Unless '*' AppearsSchedule a New Calendar Event Without OverlapTop K Relevant Apps by Keyword Scores
