SDE2 Interview Questions at Uber

Published July 22, 2026 · Updated July 22, 2026

7 real SDE2 interview questions asked at Uber. Covers System Design, HR, Technical rounds. Sourced from engineers who cleared the loop.

7 questions
408 upvotes
Rounds: 3
Top topic: system-design

Interview Signals — What Uber Asks SDE2s

Frequently Asked Topics
system-design4x
behavioral1x
domain1x
redis1x
Interview Rounds
System Design4q
HR1q
Technical2q
Experience Level
2-5 years1q

All SDE2 Questions Asked at Uber

Uber Hard System Design round Distributed SystemsRedisKafka

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.

↑ 99 upvotes · 98 engineers asked this · SDE2
Uber Hard System Design round KafkaRedisDistributed Systems

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.

↑ 75 upvotes · 74 engineers asked this · SDE2
Uber Hard System Design round Distributed SystemsRedisKafka

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?

↑ 62 upvotes · 41 engineers asked this · SDE2
Uber Hard System Design round Distributed SystemsPostgreSQLKafka

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?

↑ 60 upvotes · 38 engineers asked this · SDE2
Uber Hard Technical round Distributed SystemsRedis

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?

↑ 54 upvotes · 34 engineers asked this · SDE2
Uber Medium HR round

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?

↑ 39 upvotes · 24 engineers asked this · SDE2
Uber Medium Technical round 2-5 yearsRedis

You need to track the top 10 most active drivers by trip count, updated in real time. Which Redis data structure fits this, and why not just a plain hash with manual sorting?

↑ 19 upvotes · 11 engineers asked this · SDE2

Practice these questions with AI feedback

Get instant grading on your answers, identify your weak areas, and generate a personalised 14-day study plan — all free.

Build my study plan →

Other companies hiring SDE2s

Amazon SDE2 questions Google SDE2 questions Microsoft SDE2 questions Flipkart SDE2 questions Infosys SDE2 questions TCS SDE2 questions

More at Uber

All Uber questions Uber interview process Prepare for Uber

Frequently asked questions

What topics does Uber ask SDE2s?
Common topics: system-design, behavioral, domain, redis.
What rounds are there in Uber SDE2 interview?
Reported rounds: System Design, HR, Technical.
What experience level does Uber hire SDE2s at?
Most reported experience: 2-5 years.