Uber Software Engineer System Design Interview Questions
Master your tech interview with our curated database of real questions from top companies.
Prioritize rooms for allocation
System Design: Room Allocation and Ranking Service Context and assumptions: - The client sends a meeting request with: (a) time window or fixed start/...
Design real-time driver heatmap
Design a Real-Time Driver Heatmap (500k events/sec) You are designing a real-time heatmap service for a ride‑hailing app. Mobile clients send frequent...
Design MapReduce for schedules
Design a scalable job to compute rolling 15-minute meeting concurrency and room utilization You are given a massive log of meeting events with fields:...
Compare Paxos and Raft
Consensus over a Replicated Log: Paxos vs. Raft Context You are designing a fault-tolerant replicated log to back a stateful service (e.g., a key-valu...
Design driver heat map and discuss consensus
Real-Time Driver Heat Map with Top-K Busiest Cells, Plus Paxos vs. Raft Context You are designing a real-time heat map for a ride-hailing platform. Dr...
Design real-time driver heatmap system
System Design: Real-Time Driver Heatmap and Top-K Hottest Cells Context You are building a real-time heatmap for a ride-hailing platform to show drive...
Design MapReduce for schedule aggregation
MapReduce Design: Common Availability From Busy Intervals Context You are given large-scale calendar data: each user has 0 or more busy intervals duri...
Compare Paxos and Raft consensus
Compare Paxos vs. Raft for Crash-Fault Tolerant Consensus Context You are designing a replicated state machine that must remain correct under machine ...
Design a meeting scheduler with cancellations
System Design: Meeting Scheduling Platform (Onsite) Context Design a multi-tenant meeting scheduling system for an organization of any size (from star...
Describe end-to-end design of past project
System Design Deep Dive: Past Project End-to-End Provide a detailed, end-to-end walkthrough of a significant technical project you led or contributed ...
Design a search autocomplete system
System Design: Google-Scale Search Autocomplete Goal Design a planet-scale autocomplete service for a search box that suggests completions as users ty...