•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

Topics Uber tests

Start Uber System Design Interview →
✅Track which Uber problems you have solved
Open tracker →
1

Design a Real-Time Nearby-Driver Service

4 reportsHLDAdvancedGeospatialReal-timeDistributed Systems

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…

last seen Aug 2026·also asked at 5 other companies

Also worded as: Design a Ride-Sharing System (Uber-style Core Platform) · Design a pickup-area driver queue +1

2

Design Nearby Restaurant Search

3 reportsHLDIntermediateGeospatialSearchCaching

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…

last seen May 2026·also asked at 2 other companies

Also worded as: Design Global Nearby Restaurant Search · Design Uber Eats-style search function

3

Design a Highly Available URL Shortener

2 reportsHLDBeginnerDistributed SystemsCachingStorage

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…

last seen Aug 2026·also asked at 7 other companies

Also worded as: Design A URL Shortener

4

Design a Scalable Calendar Service

2 reportsHLDIntermediateSchedulingDistributed SystemsStorage

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…

last seen May 2026·also asked at 5 other companies

Also worded as: Design a meeting scheduler and shopping cart

5

Design a Food-Delivery Backend (Uber Eats-style)

HLDAdvancedGeospatialReal-timeE-commerce

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…

1 report·last seen Jun 2026·also asked at 2 other companies
6

Design a Real-Time Chat System

HLDAdvancedReal-timeMessagingDistributed Systems

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…

1 report·last seen Jun 2026·also asked at 8 other companies
7

Design a Distributed Logging System

HLDIntermediateObservabilityData PipelinesSearch

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…

1 report·last seen Jun 2026·also asked at 4 other companies
8

Design a Driver Leaderboard Based on Reviews

HLDBeginnerDistributed SystemsReal-timeStorage

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…

1 report·last seen Jun 2026·also asked at 1 other company
9

Design a Stock Trading Platform

HLDAdvancedFintechPaymentsReal-time

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…

1 report·last seen May 2026·also asked at 3 other companies
10

Design a Daily Puzzle Platform

HLDBeginnerAPI DesignCachingDatabases

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…

1 report·last seen Apr 2026
11

Design Product Page View Tracking

HLDIntermediateAnalyticsData PipelinesReal-time

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…

1 report·last seen Apr 2026·also asked at 1 other company
12

Design Stock Price Alerts

HLDIntermediateFintechReal-timeAlgorithms

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…

1 report·last seen Dec 2025

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.