Design Food Delivery Cart
Company: Uber
Role: Software Engineer
Category: System Design
Difficulty: hard
Interview Round: Onsite
Overview: This question evaluates a candidate's expertise in backend system design for transactional applications, covering competencies such as API design, data modeling, concurrency and idempotency, pricing and promotion logic, validation, caching, storage choices, and scalability.
Read the full Uber Software Engineer interview experience this question came from