Uber system design interview

Round 5 of 6 · 29 questions reported

See the whole loop
Length
60 min
Format
Whiteboard and discussion
They grade
How you respond to the scaling and edge-case follow-ups
Heads-up
L5 and above; L4 and new grads get a project deep dive instead.

Questions Uber asks in this round 29

  • Design a driver location heatmapSystem designShow near-real-time density of available drivers and rider demand on a city map, updated every few seconds from millions of location pings.
    Last asked May 2026
  • Design a top-K popular items systemSystem designReport the K most viewed or played items over sliding windows (last minute, hour, day) from a firehose of billions of events per day.
    Last asked Mar 2026
  • Design TinyURLSystem designTurn long URLs into short links and redirect visitors fast, at billions of redirects a day, with optional custom aliases and expiry.
    Last asked Aug 2026
  • Design UberSystem designRiders request trips, nearby drivers get matched, and both see live location until drop-off, with pricing and payment, for millions of trips a day.
    Last asked Aug 2026
  • Design Facebook MessengerSystem designOne-to-one and group messaging for a billion users: real-time delivery, offline sync, read receipts and message history on every device.
    Last asked Jun 2026
  • Design YelpSystem designFind businesses near a location by category and rating, read and write reviews and photos, for a read-heavy audience.
    Last asked May 2026
  • Design a personalized search ranking systemML designRank search results for each user's query and context so they find and book (or order) what they want, learning from clicks and conversions.
    Last asked Mar 2026
  • Compare Paxos and RaftSystem designExplain how Paxos and Raft reach consensus and how they differ: leader election, log replication, how each handles failures and network partitions, and why Raft is considered…
    Possibly retired
  • Design a logging serviceSystem designIngest logs from every service at terabytes per day, make them searchable within seconds, and keep them cheaply for months.
    Last asked Jun 2026
  • Design a driver leaderboard based on reviewsSystem designRiders review drivers after each trip. Design a leaderboard that ranks drivers by their reviews. Cover how ratings are aggregated as new reviews arrive, how rankings are stored…
    Last asked Jun 2026
  • Design a stock trading platformSystem designUsers place market and limit orders; match them, update balances and positions exactly once, and stream prices in real time.
    Last asked May 2026
  • Design a payment fraud detection systemML designScore every card payment for fraud within tens of milliseconds, balancing blocked fraud against declined good customers, with labels that arrive weeks later.
    Last asked May 2026
  • Design an online shopping cartSystem designKeep a user's cart across devices and sessions, apply prices and promotions correctly, and hand off to checkout reliably.
    Last asked May 2026
  • Design a daily puzzle platformSystem designDesign a platform that publishes a new puzzle every day for users to solve. Cover the APIs, how puzzles are scheduled and served, how attempts and results are stored, and how the…
    Last asked Apr 2026
  • Design view counting for product pagesSystem designDesign the backend for product pages on a large shopping site that records how many times each product is viewed. Cover taking in view events at high volume, counting them…
    Last asked Apr 2026
  • Design a driver queue for a pickup areaSystem designDrivers waiting in a dedicated pickup area join a queue and are offered trips in order. Design it: how drivers enter and leave the queue, how their place is kept fairly, and how…
    Last asked Feb 2026
  • Design search for a food delivery appSystem designDesign the search box of a food delivery app: users type a query and get restaurants and dishes that can deliver to them. Cover indexing restaurants and menus, filtering by…
    Last asked Nov 2025
  • Design real-time ETA predictionML designPredict when a driver will arrive at pickup and drop-off, updated every few seconds during the trip, accurate to within a minute or two.
    Possibly retired
  • ML fundamentals deep dive for ML rolesML designAfter a short walk through your resume, expect fast questions on machine learning basics, usually centred on your own area (language models, vision, recommendations). For each…
    Possibly retired
  • Design typeahead suggestionsSystem designSuggest completions as the user types into a search box, within tens of milliseconds, ranked by popularity and fresh with trending queries.
    Possibly retired
  • Design a news feedSystem designDesign the home feed for a social network with 1B users: posts from people you follow, ranked, fresh within seconds.
  • Design a traffic forecasting systemML designForecast speed on every road segment for the next hour from live GPS traces, for routing and arrival-time estimates.
  • Design an address autofill systemML designAs a user types an address, suggest the full, valid address they mean, ranked by likelihood and personalized by location and history.
  • Design an AI chatbot appAI systemBuild a chatbot app on top of a hosted LLM API: conversations, streamed answers, history, and per-user usage limits.
  • Design LeetCodeSystem designUsers solve coding problems in the browser; run their submissions safely against hidden tests, return verdicts quickly, and support live contests with leaderboards.