Uber SDE2 Interview Guide

Published July 22, 2026 · Updated July 22, 2026

Evidence-backed preparation playbook for Uber SDE2 interviews. 7 reported questions, top topics, difficulty breakdown, and a free assessment.

7
Questions reported
Mostly Hard
Difficulty
2-5 years
Most reported exp
3
Interview rounds
Rounds reported
System Design 4qTechnical 2qHR 1q
Topics most frequently reported
System Design 4 questions · 57%
Behavioral 1 question · 14%
Domain 1 question · 14%
·Redis / Data Structures 1 question · 14%
Free · 10 minutes

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.

Take free assessment → Build study plan

Top Questions — Ranked by Community Votes

These 6 questions appeared most in Uber SDE2 reports. Master these first.

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

See all 7 questions →

Same role at other companies

Amazon SDE2 guide Google SDE2 guide Microsoft SDE2 guide Flipkart SDE2 guide Infosys SDE2 guide

More at Uber

All Uber questions Uber interview process Uber SDE2 questions

Frequently asked questions

How hard is the Uber SDE2 interview?
Mostly Hard difficulty based on 7 reported questions. Most questions cover System Design, Behavioral, Domain.
What topics does Uber ask SDE2s?
Top reported topics: System Design (4 questions), Behavioral (1 questions), Domain (1 questions), Redis / Data Structures (1 questions).
How many rounds does Uber have for SDE2?
Reported rounds: System Design, HR, Technical.
What experience level does Uber hire SDE2s at?
Most reported: 2-5 years.