Start here
Design the shared marketplace data platform
Keep the opening crisp: what comes in, what the platform does, and who it serves.
Event producers
──→
──→
Business outcomes
Opening script
“I’ll design Uber’s shared data platform: events flow through streaming and batch pipelines into live surge and ETA signals, plus trusted historical data for finance, city operations, analytics, and ML.”
Requirements
Keep the requirements interview-ready
Scope
Draw the platform boundary
→
→
→
Outside: dispatch algorithmOutside: mobile UIOutside: OLTP internals
Freshness
Compare the serving clocks
The platform supports several definitions of real time.