Uber·Data Scientist·Onsite - System Design / Architecture
May 2026
Uber DS interview that went deep into real-time dispatch system design for airport pickups. One question, but it was a beast, covering optimization, uncertainty handling, and algorithmic theory all at once. Left feeling like I'd only scratched the surface.
- Design an online dispatch algorithm for airport pickups that minimizes passenger wait time and deadhead miles. Your system receives streaming flight ETAs with Gaussian uncertainty and live driver positions. Walk through the objective function, data structures, algorithmic approach, how you handle ETA updates and cancellations, fairness across drivers, complexity analysis, competitive ratio or worst-case bounds, and a fallback strategy for demand spikes.
“This question is basically five questions stapled together and they want you to hold all of it in your head simultaneously.” The rest of the author's notes on Data Scientist interview at Uber, Onsite - System Design / Architecture round, covers how they worked through the question, what the panel pushed back on, and what they would do differently.
View Post