Design a Real-Time Nearby-Driver Service
Company: Uber
Role: Software Engineer
Category: System Design
Difficulty: medium
Interview Round: Onsite
Overview: Design a real-time service that finds available drivers near a passenger as locations update every few seconds. Cover spatial partitioning, cell boundaries, hot spots, stale-driver expiry, state transitions, exact filtering, client smoothing, and failure recovery.
Read the full Uber Software Engineer interview experience this question came from