Uber Kafka Interview Questions 2026
Published July 22, 2026 · Updated July 22, 2026
6 real Kafka interview questions asked at Uber. Upvoted by engineers who cleared the loop. Covers System Design, Scenario, Debugging rounds.
6 questions
337 engineers asked
419 upvotes
Company: Uber
Technology: Kafka
All Kafka 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
Scenario round
4–6 YearsPythonKafka
Your pipeline SLA requires data to be available in the warehouse by 6 AM. Yesterday it missed at 7:30 AM. Walk me through your incident response.
↑ 96 upvotes · 74 engineers asked this · Data Engineer
Uber
Hard
Debugging round
3-7 yearsDistributed SystemsKafka
Trip fares are occasionally being calculated twice, double-charging riders. The fare calculation service is stateless and horizontally scaled behind a queue. Where would you look first, and what's the likely root cause?
↑ 27 upvotes · 12 engineers asked this · Senior SDE
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 →
More Uber Questions
Kafka Questions at Other Companies
Browse by company
Frequently asked questions
Design Uber's driver-rider matching system.
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.
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 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?
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?
Your pipeline SLA requires data to be available in the warehouse by 6 AM. Yesterday it missed at 7:30 AM. Walk me through your incident response.
Your pipeline SLA requires data to be available in the warehouse by 6 AM. Yesterday it missed at 7:30 AM. Walk me through your incident response.
Trip fares are occasionally being calculated twice, double-charging riders. The fare calculation service is stateless and horizontally scaled behind a queue. Where would you look first, and what's the likely root cause?
Trip fares are occasionally being calculated twice, double-charging riders. The fare calculation service is stateless and horizontally scaled behind a queue. Where would you look first, and what's the likely root cause?