Uber
Uber's real-time dispatch platform connects riders, drivers, and couriers across 70+ countries at massive scale.
- Rounds
- 5 rounds
- Focus
- DSA + Architecture Design
- System Design
- Yes
- Timeline
- 2–4 weeks to offer
Rounds 1–2 are fully visible · Round 3+ unlocked with a free account
Technical Phone Screen
Live coding from the start. One medium-hard problem with approach discussion before coding. Uber interviewers at SDE-2 level will ask about complexity guarantees at scale — e.g., 'how does this hold up across 10M active drivers?' — before you finish the implementation.
What to expect
- 1 medium-hard problem, often involving frequency counting, interval manipulation, or graph traversal framed around Uber's operational data
- e.g., 'Given a stream of driver GPS pings, return the top K most-active driver zones in the last 5 minutes' (sliding window + heap or min-heap eviction)
- Explain your approach and complexity before coding — interviewers note when candidates code first and explain later
- A short follow-up variant testing whether the solution degrades gracefully with a different constraint (e.g., memory-bounded)
Practice on KnowEase.AI
On-site: Algorithms & Data Structures
Hard problem with real-world framing from Uber's domain. The problem will look like standard LeetCode Hard but be wrapped in ride-hailing context. Brute force → optimal progression is expected; the interviewer is watching whether you identify the bottleneck and fix it without being told.
What to expect
- e.g., 'Given N drivers and M ride requests with (lat, lon) coordinates, find assignments minimizing total pickup distance' — expected to identify this as a weighted bipartite matching or greedy-with-heap problem
- e.g., 'Given a real-time stream of trip events, detect when a driver has been stationary for more than K minutes across overlapping geo-zones' (interval + spatial reasoning)
- Brute force stated upfront is fine; staying on brute force when asked to optimize is not
- Clean, modular code — SDE-2 candidates who write spaghetti code with no separation of concerns are down-leveled to SDE-1
Practice on KnowEase.AI
On-site: Depth in Specialization
Design and Architecture
Collaboration & Leadership
About Uber SDE-2 Interviews
Uber SDE-2 (L4) interviews include a Design and Architecture round — not a generic system design exercise. Uber's interviewers expect you to know their actual domain: hexagonal geo-indexing (H3), real-time driver location pipelines, surge pricing engines, and ride-matching latency constraints. The coding bar is hard — two onsite rounds at Hard difficulty, the second of which (Depth in Specialization) tests production-code quality and OOP, not just algorithmic correctness. No online assessment for experienced hires. Expect 5 rounds over 2–4 weeks.
See interview loops for other companies:
Start your Uber SDE-2 prep plan
Practice the exact topics tested in each round — DSA, system design, SQL, and LLD.
Start free →