All Companies Start PracticeCommon Questions
Microsoft
FAANG
100 interview questions from past Microsoft candidates
How to use this company question set
Start with the highest-frequency questions to build momentum, then move into category gaps where your confidence is lower. If you are early in prep, pair this page with the full Microsoft interview guide for process expectations and timeline context.
For stronger retention, rotate through coding patterns and the interview roadmap while tracking recurring misses in this company-specific list.
Company question insights and frequency breakdown
Total Questions
100
Very Common
0
Categories
16
Reports
897
Ready to practice?
Start practicing Microsoft questions with spaced repetition
Question Categories
Arrays & Hashing (18)
Fundamentals (13)
Databases (10)
Stacks & Queues (7)
Dynamic Programming (7)
Problem Solving (7)
Trees & Graphs (6)
Leadership (6)
Communication (6)
Node.js & APIs (4)
React (4)
JavaScript & TypeScript (3)
Sorting & Searching (3)
CSS & Styling (2)
Message Queues (2)
Linked Lists (2)
Common Questions100
Regularly reported by candidates
BFS Data Structure
Trees & Graphs
easy
10 reportsmcq
Z-Index Stacking Contexts
CSS & Styling
hard
5 reportsmcq
Stripe: RESTful Resource Modeling
Node.js & APIs
medium
5 reportsmcq
Netflix: Multi-Region Failover
Fundamentals
hard
10 reportsmcq
Databricks: MERGE Operation
Arrays & Hashing
medium
10 reportsmcq
useEffect Empty Dependency Array
React
medium
5 reportsfill blank
Bloomberg: Order Book Management
Stacks & Queues
medium
10 reportsmcq
Palantir: Federated Data Architecture
Fundamentals
hard
10 reportsmcq
Meta: Subarray Product Problem
Arrays & Hashing
medium
10 reportsmcq
Databricks: Consistent Hashing for Partitioning
Arrays & Hashing
hard
10 reportsmcq
JavaScript Symbols
JavaScript & TypeScript
medium
5 reportsfill blank
Generators and Iterators
JavaScript & TypeScript
hard
5 reportsmcq
Greedy: When It Fails
Sorting & Searching
medium
10 reportsmcq
Coinbase: Transaction Processing Order
Message Queues
hard
10 reportsmcq
DoorDash: Search and Discovery
Databases
medium
10 reportsmcq
House Robber II
Arrays & Hashing
medium
10 reportscoding
Leading Without Authority
Leadership
hard
8 reportsmcq
Climbing Stairs
Dynamic Programming
easy
10 reportscoding
Two Pointers: When to Use
Arrays & Hashing
easy
10 reportsmcq
Amazon LP: Identify Earn Trust
Communication
hard
8 reportsmcq
DoorDash: Handling Delivery Failures
Problem Solving
medium
8 reportsmcq
Evaluate Reverse Polish Notation
Stacks & Queues
medium
10 reportscoding
Coinbase: Transaction History at Scale
Databases
medium
10 reportsmcq
Coinbase: Wallet Balance Tracking
Databases
hard
10 reportsmcq
Database: ACID vs BASE
Databases
hard
10 reportsmcq
Merge Intervals
Arrays & Hashing
medium
10 reportscoding
Spotify: Transparency in Decision Making
Communication
medium
8 reportsmcq
Middleware Patterns in Node.js
Node.js & APIs
easy
5 reportsmcq
Debug a production memory leak
Problem Solving
hard
8 reportsverbal
Uber: Shortest Path with Traffic
Trees & Graphs
hard
10 reportsmcq
Consistency Model for Messaging Systems
Databases
hard
10 reportsmcq
Databricks: Incremental Processing
Fundamentals
medium
10 reportsmcq
Remove Duplicates from Sorted List
Linked Lists
easy
10 reportscoding
Robinhood: Decimal Precision
Arrays & Hashing
medium
10 reportsmcq
Databricks: Data-Driven Decisions
Problem Solving
medium
8 reportsmcq
DP State Reduction
Dynamic Programming
hard
10 reportsmcq
Kth Largest Element in an Array
Arrays & Hashing
medium
10 reportscoding
Google: DP vs Greedy
Dynamic Programming
medium
10 reportsmcq
LinkedIn: Customer Empathy in Product Decisions
Communication
medium
8 reportsmcq
Bipartite Graph Chromatic Number
Trees & Graphs
hard
10 reportsmcq
Meta: Photo Upload at Scale
Fundamentals
medium
10 reportsmcq
What does ROW_NUMBER() OVER (PARTITION BY dept ORDER BY salary DESC) do?
Databases
medium
10 reportsmcq
LinkedIn: Feed Generation Strategy
Arrays & Hashing
hard
10 reportsmcq
Coinbase: Handling Customer Escalations
Communication
medium
8 reportsmcq
Robinhood: Payment for Order Flow
Fundamentals
medium
10 reportsmcq
Meta: Instagram Story Architecture
Fundamentals
medium
10 reportsmcq
Databricks: Trade-off Decisions
Problem Solving
hard
8 reportsmcq
Spotify: Play Queue Management
Stacks & Queues
medium
10 reportsmcq
Coinbase: Trust and Transparency with Users
Communication
medium
8 reportsmcq
Netflix: No Brilliant Jerks
Leadership
medium
8 reportsmcq
Tesla: Battery Pack Cell Configuration
Dynamic Programming
hard
10 reportsmcq
Palantir: Ontology-Driven Data Integration
Databases
medium
10 reportsmcq
Intervals: Merge Overlapping
Sorting & Searching
medium
10 reportsmcq
Encode and Decode Strings
Arrays & Hashing
medium
10 reportscoding
Databricks: Handling Ambiguity
Problem Solving
medium
8 reportsmcq
useDeferredValue Hook
React
hard
5 reportsmcq
Heapsort Complexity
Stacks & Queues
medium
10 reportsmcq
Databricks: Data Skipping
Databases
medium
10 reportsmcq
Salesforce: Multi-Tenant Architecture Basics
Fundamentals
easy
10 reportsmcq
K-Way Merge with Heap
Stacks & Queues
medium
10 reportsmcq
TikTok: Bloom Filter for Seen Content
Arrays & Hashing
hard
10 reportsmcq
Netflix: Owning Outcomes
Leadership
hard
8 reportsmcq
Node.js Child Processes
Node.js & APIs
medium
5 reportsmcq
Node.js Error Handling Patterns
Node.js & APIs
easy
5 reportsmcq
Apple: Memory Constraints
Fundamentals
hard
10 reportsmcq
Event Sourcing
Fundamentals
hard
10 reportsmcq
Coinbase: Batch Transaction Processing
Arrays & Hashing
hard
10 reportsmcq
Giving Difficult Feedback
Communication
hard
8 reportsmcq
Spotify: Skip List for Playlist Index
Linked Lists
hard
10 reportsmcq
Sliding Window: Problem Recognition
Arrays & Hashing
easy
10 reportsmcq
Databricks: Unity Catalog
Fundamentals
hard
10 reportsmcq
Debug a database deadlock issue
Databases
hard
10 reportsverbal
Product of Array Except Self
Arrays & Hashing
medium
10 reportscoding
DP: Memoization vs Tabulation
Dynamic Programming
medium
10 reportsmcq
Meta: Two Pointer Pattern Recognition
Arrays & Hashing
medium
10 reportsmcq
Salesforce: Shared Nothing vs Shared Everything
Fundamentals
hard
10 reportsmcq
Custom Hooks Composition
React
easy
5 reportsmcq
Microsoft: Tree Traversal Order
Trees & Graphs
medium
10 reportsmcq
Anthropic: Empirical Safety Research
Problem Solving
medium
8 reportsmcq
Airbnb: React Component Re-rendering
React
medium
5 reportsmcq
Coinbase: Atomic Transaction Processing
Arrays & Hashing
medium
10 reportsmcq
Coinbase: Portfolio Tracking Dashboard
Fundamentals
medium
10 reportsmcq
Receiving Difficult Feedback
Leadership
medium
8 reportsmcq
DP: 0/1 Knapsack Pattern
Dynamic Programming
medium
10 reportsmcq
Netflix: Event-Driven Architecture
Message Queues
medium
10 reportsmcq
TypeScript Type Erasure
JavaScript & TypeScript
medium
5 reportsfill blank
Airbnb: Availability Calendar
Sorting & Searching
medium
10 reportsmcq
Container With Most Water
Arrays & Hashing
medium
10 reportscoding
Graph: Cycle Detection
Trees & Graphs
medium
10 reportsmcq
Difficult Team Member
Leadership
hard
8 reportsmcq
Coin Change
Dynamic Programming
medium
10 reportscoding
Stripe: Idempotency Keys
Fundamentals
medium
10 reportsmcq
Heap Insert Complexity
Stacks & Queues
medium
10 reportsmcq
DoorDash: Initiative Beyond Role
Leadership
medium
8 reportsmcq
Heapify Time Complexity
Stacks & Queues
hard
10 reportsmcq
Twitter Tweet Storage: Database Choice
Databases
medium
10 reportsmcq
CSS: Flexbox Centering
CSS & Styling
easy
5 reportsmcq
BFS vs DFS: When to Use BFS
Trees & Graphs
easy
10 reportsmcq
Google: Coding Without IDE
Problem Solving
medium
8 reportsmcq
Merge Sorted Array
Arrays & Hashing
easy
10 reportscoding
Related company question banks
Use adjacent company sets to broaden coverage while keeping your prep focused on similar interview patterns.