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 the data flow behind a food delivery restaurant listSystem designWhen a customer opens a food delivery app with a delivery address, the home screen lists the restaurants that can deliver there. Design how restaurant data travels from the…
Last asked Sep 2026
Design a distributed file system for large structured datasetsSystem designDesign a distributed file system or storage service for large structured datasets that data-processing jobs read and write. Go past the box diagram and walk through the concrete…
Last asked Sep 2026
Model access permissions in a graph database and migrate to itSystem designDesign how to store which users can access which resources in a graph database, and how to answer access questions from it. The data lives in an existing database today, so the…
Last asked Jul 2026
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…
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.
Question types
Uber system design interview: questions and format · Land the Lab