Uber.
Ride-hailing, Uber Eats food delivery and freight, matching riders, drivers and couriers in real time.
its questions lean on
- geo matching and location
- machine coding with concurrency
- real-time notifications
- queues and schedulers
- feeds
The rounds, as candidates describe them
Reported by candidates
From public interview write-ups; each links its source.- Design a Ride-Hailing ServiceSystem designSQ-09 · Uber →IP-13 · Design a Proximity Service →W01 · DAY 04 · Hot Keys and Skew →reported in:LeetCode Discuss · Google, Microsoft, Uber and Atlassian experiences, "Design Uber" (2021) ↗
- Design a Chat SystemSystem designIP-08 · Design a Chat System →SQ-02 · WhatsApp Messaging →reported in:LeetCode Discuss · Uber SDE 2 interview experience (2024) ↗LeetCode Discuss · Uber SDE2 Bengaluru, WhatsApp group chat (2022) ↗
- Design a Restaurant Discovery FeedSystem designSQ-17 · Swiggy Food Delivery →IP-13 · Design a Proximity Service →W04 · DAY 04 · Feed Caching →reported in:LeetCode Discuss · Uber SDE2 in-office, Uber Eats restaurant feed backend (2024) ↗LeetCode Discuss · Uber L4 Bangalore, restaurants delivering in an area (2021) ↗
- Design a Stock Price Alert SystemSystem designIP-06 · Design a Notification System →W03 · DAY 01 · Queue vs Stream →W06 · DAY 03 · Advanced Features →reported in:LeetCode Discuss · Uber L4 Bangalore, offer (2024) ↗LeetCode Discuss · Uber SDE2 in-office, offer (2024) ↗
- Design Webhook DeliverySystem designW02 · DAY 04 · Webhook Delivery System →W02 · DAY 02 · Idempotency in Practice →reported in:LeetCode Discuss · Uber SDE-2 (2024) ↗
- Design a Proximity ServiceSystem designIP-13 · Design a Proximity Service →W01 · DAY 01 · Partitioning Deep-Dive →reported in:LeetCode Discuss · Uber L4 India, Yelp-like service (2020) ↗
- Design a Parking LotLow-level designLLD-01 · Design a Parking Lot →reported in:LeetCode Discuss · Uber SDE2 in-office, multi-floor lot for cars and bikes (2024) ↗LeetCode Discuss · Uber SDE-2 (2024) ↗
- Design an In-Memory Message QueueLow-level designLLD-08 · Design a Logging Framework (Pub-Sub) →IP-18 · Design a Distributed Message Queue →reported in:LeetCode Discuss · Uber L4 Bangalore, pull-based queue with TTL (2021) ↗LeetCode Discuss · Uber SDE2 hiring drive, Kafka-like with concurrency (2024) ↗
- Design a Multithreaded Job SchedulerLow-level designIP-17 · Design a Distributed Job Scheduler →W02 · DAY 05 · Distributed Cron & Job Scheduling →reported in:LeetCode Discuss · Uber SDE2 Bengaluru, tasks with prerequisites (2022) ↗LeetCode Discuss · Uber L4 Bangalore (2020) ↗
- Design a Leaderboard (LLD)Low-level designIP-14 · Design a Real-Time Leaderboard →reported in:LeetCode Discuss · Uber SDE2 in-office, offer (2024) ↗
- Design a Logging FrameworkLow-level designLLD-08 · Design a Logging Framework (Pub-Sub) →reported in:LeetCode Discuss · Uber SDE 2 Bangalore, offer (2024) ↗
- Design a Key-Value Store with TransactionsLow-level designIP-03 · Design a Distributed Key-Value Store →W05 · DAY 01 · Consistency Models →reported in:LeetCode Discuss · Uber onsite (2022) ↗
Likely, from what they build
Our pick, not a report: questions that fit Uber's products.- Design a Food Delivery SystemSystem designSQ-17 · Swiggy Food Delivery →W03 · BOSS · Event-Driven Food Delivery Order System →
- Design a Payment SystemSystem designIP-20 · Design a Payment System →W05 · DAY 02 · Distributed Transactions — The Saga Pattern →
Study path
Every lesson the questions above point to, once, in order.
- 01SQ-09Uber
- 02IP-13Design a Proximity Service
- 03W01 · DAY 04Hot Keys and Skew
- 04IP-08Design a Chat System
- 05SQ-02WhatsApp Messaging
- 06SQ-17Swiggy Food Delivery
- 07W04 · DAY 04Feed Caching
- 08IP-06Design a Notification System
- 09W03 · DAY 01Queue vs Stream
- 10W06 · DAY 03Advanced Features
- 11W02 · DAY 04Webhook Delivery System
- 12W02 · DAY 02Idempotency in Practice
- 13W01 · DAY 01Partitioning Deep-Dive
- 14LLD-01Design a Parking Lot
- 15LLD-08Design a Logging Framework (Pub-Sub)
- 16IP-18Design a Distributed Message Queue
- 17IP-17Design a Distributed Job Scheduler
- 18W02 · DAY 05Distributed Cron & Job Scheduling
- 19IP-14Design a Real-Time Leaderboard
- 20IP-03Design a Distributed Key-Value Store
- 21W05 · DAY 01Consistency Models
- 22W03 · BOSSEvent-Driven Food Delivery Order System
- 23IP-20Design a Payment System
- 24W05 · DAY 02Distributed Transactions — The Saga Pattern
Company names and logos are trademarks of their owners, shown only to identify each company. This course isn't affiliated with or endorsed by any of them.