Uber Data Engineering Interview Q&A
Practice a proposed design, its critical trade-off, and a concrete way to validate it.
Question bank
39 likely follow-ups grouped by the part of the design an interviewer will challenge.
Whiteboard order
Move left to right from requirements to architecture, then close with operational proof and explicit trade-offs.
Frame
Define outputs
Live marketplace signals and trusted history
Step 1Set guarantees
Freshness, correctness, privacy, and regional scope
Step 2Size
Estimate traffic
GPS, trip lifecycle, rider, and payment events
Step 3Calculate capacity
Peak events/sec, throughput, and retention
Step 4Draw
Build the backbone
Producers to regional Kafka
Step 5Split the paths
Flink for seconds; lakehouse for trusted history
Step 6Deep dive
Defend the keys
Salted H3 partitioning and event-time state
Step 7Define the truth
Layer contracts, fact grains, and reconciliation
Step 8Close
Prove resilience
Quality SLOs, replay, privacy, and regional DR
Step 9State trade-offs
Cost, complexity, and one failure end to end
Step 10