Uber SDE2 Interview Guide
Evidence-backed preparation playbook for Uber SDE2 interviews. 7 reported questions, top topics, difficulty breakdown, and a free assessment.
Know your gaps before the interview
Answer 10 questions from this exact pool. Get a personalised readiness score for Uber SDE2 and a focused study plan targeting only your weak areas.
Top Questions — Ranked by Community Votes
These 6 questions appeared most in Uber SDE2 reports. Master these first.
Design Uber's driver-rider matching system. How do you match the nearest available driver to a rider within 200ms at global scale? Cover: geospatial indexing (H3/S2), the dispatch algorithm, how you handle supply-demand imbalances, and what happens when a matched driver rejects the trip.
Design Uber's dynamic pricing (surge) system. When supply is low and demand is high in a geofenced zone, prices increase automatically. Explain the data pipeline, the pricing model, how you prevent oscillations (price going up → drivers rush in → price drops → drivers leave), and regulatory constraints.
Design Uber Eats' order batching system. A single delivery partner picks up orders from multiple nearby restaurants and delivers to multiple customers in one trip. How do you optimise the route and assignment?
Design Uber's payment reconciliation system. Uber collects payments in 70+ countries with different currencies, payment methods, and regulations. How do you reconcile driver payouts against rider charges and detect discrepancies?
Uber uses H3 hexagonal geospatial indexing. Explain why hexagons are better than squares or lat/lng grids for proximity searches. How do you find all drivers within 2km of a rider using H3 resolution levels?
Describe a time you had to work with a very ambiguous technical requirement. How did you clarify scope, make progress, and manage stakeholder expectations during the process?