•SYSTEM DESIGN
Uber System Design Questions
Every system design problem candidates reported at Uber between September 2025 and September 2026, most-asked first. Each one links to a full solution.
Problems
12
Candidate reports
19
Asked more than once
4
start here
Question type
12 HLD
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 worded as: Design a Ride-Sharing System (Uber-style Core Platform) · Design a pickup-area driver queue +1
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 worded 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 worded 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 worded 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…
Duplicate reports of the same problem are merged and counted.
Practice with a Mock Interview
Apply these questions in a live system design mock interview with InterviewSkool's AI interviewer.
Start System Design Interview →Frequently Asked Questions
What system design questions does Uber ask?
Candidates reported 12 distinct system design problems at Uber between September 2025 and September 2026, including Design a Real-Time Nearby-Driver Service, Design Nearby Restaurant Search, Design a Highly Available URL Shortener.
How to prepare for Uber system design interview?
Start with the Uber problems reported most often, work through each full solution, then practice explaining a design end to end under time pressure in a mock interview.
What is the difference between HLD and LLD at Uber?
HLD (High-Level Design) focuses on system architecture, scalability, and component interactions. LLD (Low-Level Design) dives into class diagrams, API contracts, and database schemas. Uber tests both.