~learn.
Mobility · San Francisco, California

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

  1. Online assessment and phone screenAn online assessment, then a technical phone screen.source ↗
  2. OnsiteFour rounds, DSA, LLD (machine coding), HLD and hiring manager.source ↗

Reported by candidates

From public interview write-ups; each links its source.

Likely, from what they build

Our pick, not a report: questions that fit Uber's products.

Study path

Every lesson the questions above point to, once, in order.

  1. 01SQ-09Uber
  2. 02IP-13Design a Proximity Service
  3. 03W01 · DAY 04Hot Keys and Skew
  4. 04IP-08Design a Chat System
  5. 05SQ-02WhatsApp Messaging
  6. 06SQ-17Swiggy Food Delivery
  7. 07W04 · DAY 04Feed Caching
  8. 08IP-06Design a Notification System
  9. 09W03 · DAY 01Queue vs Stream
  10. 10W06 · DAY 03Advanced Features
  11. 11W02 · DAY 04Webhook Delivery System
  12. 12W02 · DAY 02Idempotency in Practice
  13. 13W01 · DAY 01Partitioning Deep-Dive
  14. 14LLD-01Design a Parking Lot
  15. 15LLD-08Design a Logging Framework (Pub-Sub)
  16. 16IP-18Design a Distributed Message Queue
  17. 17IP-17Design a Distributed Job Scheduler
  18. 18W02 · DAY 05Distributed Cron & Job Scheduling
  19. 19IP-14Design a Real-Time Leaderboard
  20. 20IP-03Design a Distributed Key-Value Store
  21. 21W05 · DAY 01Consistency Models
  22. 22W03 · BOSSEvent-Driven Food Delivery Order System
  23. 23IP-20Design a Payment System
  24. 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.