withsoon

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.

1

Frame

Define outputs

Live marketplace signals and trusted history

Step 1

Set guarantees

Freshness, correctness, privacy, and regional scope

Step 2
2

Size

Estimate traffic

GPS, trip lifecycle, rider, and payment events

Step 3

Calculate capacity

Peak events/sec, throughput, and retention

Step 4
3

Draw

Build the backbone

Producers to regional Kafka

Step 5

Split the paths

Flink for seconds; lakehouse for trusted history

Step 6
4

Deep dive

Defend the keys

Salted H3 partitioning and event-time state

Step 7

Define the truth

Layer contracts, fact grains, and reconciliation

Step 8
5

Close

Prove resilience

Quality SLOs, replay, privacy, and regional DR

Step 9

State trade-offs

Cost, complexity, and one failure end to end

Step 10