Design a Food-Delivery Backend (Uber Eats-style)
Company: Uber
Role: Software Engineer
Category: System Design
Difficulty: medium
Interview Round: Technical Screen
Quick Answer: This system design question tests a candidate's ability to architect a large-scale, multi-actor backend involving geospatial matching, real-time data streaming, and distributed service coordination. It evaluates practical knowledge of scalable microservices, courier dispatch algorithms, and live tracking infrastructure — competencies commonly assessed for senior software engineering roles.