•SYSTEM DESIGN
Uber System Design Questions
13 distinct system design problems asked at Uber from September 2025 to September 2026, merged from 24 candidate reports. Each one links to a full solution.
Sources: PracHub, LeetCode discussions. Sorted by how often the problem was reported at Uber.
Design an Uber Eats Cart Service
Design the shopping cart service for a food or grocery delivery app. Users create a cart for a merchant, add, remove and modify items (with customizations) from multiple devices, see an up-to-date price breakdown (items, fees,…
Also reported as: Design a Food Delivery Cart · Design cart management lifecycle service · Design a meeting scheduler and shopping cart +2 more
Design a Real-Time Nearby-Driver Service
Design the core of a ride-hailing platform like Uber. Riders request a ride from their location; the system finds nearby available drivers, dispatches the request, and tracks the trip in real time. Drivers report their location…
Also reported as: Design a Ride-Sharing System (Uber-style Core Platform) · Design a pickup-area driver queue · Design a ride-hailing platform like Uber
Design Nearby Restaurant Search
Design a proximity search service like Yelp or Uber Eats restaurant search. Given a user's latitude/longitude, a radius, optional text query and filters (category, rating, open now), return the top K places ranked by distance and…
Also reported as: Design Global Nearby Restaurant Search · Design Uber Eats-style search function
Design a Highly Available URL Shortener
Design a URL shortening service like TinyURL or bit.ly. Users submit a long URL and get a short code (optionally a custom alias and expiry); visiting the short URL redirects to the original. Assume hundreds of millions of new…
Also reported as: Design A URL Shortener
Design a Scalable Calendar Service
Design a calendar service like Google Calendar. Users create, update and delete events (one-time and recurring), invite attendees who can accept or decline, view day/week/month/agenda views across time zones, share calendars, get…
Also reported as: Design a meeting scheduler and shopping cart
Design a Food-Delivery Backend (Uber Eats-style)
Design an on-demand delivery marketplace like Uber Eats, DoorDash or a 10-minute quick-commerce app (Flipkart Minutes). Customers browse nearby merchants or dark-store inventory, build a cart, place and pay for orders; merchants…
Design a Real-Time Chat System
Design a real-time chat system like WhatsApp or Slack supporting one-to-one and group conversations (and, for Slack variants, workspaces, channels and threaded replies). Users send and receive messages with low latency, see…
Design a Distributed Logging System
Design a centralized logging platform (like ELK, Splunk or Datadog Logs) for a company with thousands of services and hosts. Agents collect logs from applications and infrastructure, ship them reliably under backpressure, and the…
Design a Driver Leaderboard Based on Reviews
Design a real-time leaderboard service for an online game (or for ranking drivers from reviews). Players submit score updates frequently (high write volume); users query the global top N, top N per region or friends, and their…
Design a Stock Trading Platform
Design a stock trading or brokerage platform like Zerodha or Robinhood. Users view real-time quotes, place orders (market, limit, stop), see order status and fills, and view holdings and balances. Orders are validated (buying…
Design a Daily Puzzle Platform
Design a daily puzzle platform (like Wordle or a daily crossword): every day all users get the same new puzzle, submit attempts, and get scored; the platform shows streaks, statistics and leaderboards. Discuss puzzle publishing…
Design Product Page View Tracking
Design a user behavior tracking (clickstream analytics) system that collects events such as page_view, click, app_install and purchase from web and mobile clients across multiple products, and lets teams query and visualize…
Design Stock Price Alerts
Design a stock price alert system. Users create alerts such as 'notify me when AAPL goes above $200 or drops 5% today', and receive notifications when the market price crosses the threshold. There are millions of alerts and a…
Practice with a Mock Interview
Apply these questions in a live system design mock interview.
Start System Design Interview →