Uber Software Engineer System Design Interview Questions
Practice 19 real System Design interview questions for Software Engineer roles at Uber.

"10 years of experience but never worked at a top company. PracHub's senior-level questions helped me break into FAANG at 35. Age is just a number."

"I was skeptical about the 'real questions' claim, so I put it to the test. I searched for the exact question I got grilled on at my last Meta onsite... and it was right there. Word for word."

"Got a Google recruiter call on Monday, interview on Friday. Crammed PracHub for 4 days. Passed every round. This platform is a miracle worker."

"I've used LC, Glassdoor, and random Discords. Nothing comes close to the accuracy here. The questions are actually current — that's what got me. Felt like I had a cheat sheet during the interview."

"The solution quality is insane. It covers approach, edge cases, time complexity, follow-ups. Nothing else comes close."

"Legit the only resource you need. TC went from 180k -> 350k. Just memorize the top 50 for your target company and you're golden."

"PracHub Premium for one month cost me the price of two coffees a week. It landed me a $280K+ starting offer."

"Literally just signed a $600k offer. I only had 2 weeks to prep, so I focused entirely on the company-tagged lists here. If you're targeting L5+, don't overthink it."

"Coaches and bootcamp prep courses cost around $200-300 but PracHub Premium is actually less than a Netflix subscription. And it landed me a $178K offer."

"I honestly don't know how you guys gather so many real interview questions. It's almost scary. I walked into my Amazon loop and recognized 3 out of 4 problems from your database."

"Discovered PracHub 10 days before my interview. By day 5, I stopped being nervous. By interview day, I was actually excited to show what I knew."

"I recently cleared Uber interviews (strong hire in the design round) and all the questions were present in prachub."
"The search is what sold me. I typed in a really niche DP problem I got asked last year and it actually came up, full breakdown and everything. These guys are clearly updating it constantly."
Design a Food Delivery Cart
Design the cart subsystem for a food delivery platform similar to Uber Eats. The cart should let users: - add, update, and remove items - choose item ...
Design cart management lifecycle service
Scenario You are designing the backend for an on-demand delivery app (restaurants and grocery). Users can create a cart, modify items from multiple de...
Design Global Nearby Restaurant Search
Design a simplified global food-delivery platform similar to a restaurant marketplace. Requirements: - Merchants can register and manage restaurants. ...
Design a meeting scheduler and shopping cart
You are asked to do two system-design prompts. Prompt A: Meeting Scheduler Design a meeting scheduling system (similar to a calendar + scheduling assi...
Design a pickup-area driver queue
Design an internal service for a ride-hailing company that maintains a driver queue for each pickup area, such as an airport pickup zone or staging lo...
Design cart and pricing engine classes
Design the core classes and interfaces for a cart & pricing engine for a food delivery marketplace (e.g., Uber Eats). The final checkout price is not ...
Design real-time driver heatmap system
System Design: Real-Time Driver Heatmap and Top-K Hottest Cells Context You are building a real-time heatmap for a ride-hailing platform to show drive...
Design Stock Price Alerts
Design a stock price alert system that allows users to create alerts for securities and receive notifications when the market price crosses a specifie...
Design Uber Eats-style search function
Design the search function for a large-scale food delivery platform similar to Uber Eats. A user opens the app and types queries such as: - Restaurant...
Design Food Delivery Cart
Design the backend for a shopping cart in a large food-delivery application. Users should be able to: - create or resume a cart for a restaurant, - ad...
Design a ride-hailing platform like Uber
You are asked to design a large-scale ride-hailing platform similar to Uber. Requirements Functional requirements - Riders can: - Sign up, log in, a...
Design driver heat map and discuss consensus
Real-Time Driver Heat Map with Top-K Busiest Cells, Plus Paxos vs. Raft Context You are designing a real-time heat map for a ride-hailing platform. Dr...
Compare Paxos and Raft
Consensus over a Replicated Log: Paxos vs. Raft Context You are designing a fault-tolerant replicated log to back a stateful service (e.g., a key-valu...
Design a search autocomplete system
System Design: Google-Scale Search Autocomplete Goal Design a planet-scale autocomplete service for a search box that suggests completions as users ty...
Design MapReduce for schedules
Design a scalable job to compute rolling 15-minute meeting concurrency and room utilization You are given a massive log of meeting events with fields:...
Design MapReduce for schedule aggregation
MapReduce Design: Common Availability From Busy Intervals Context You are given large-scale calendar data: each user has 0 or more busy intervals duri...
Prioritize rooms for allocation
System Design: Room Allocation and Ranking Service Context and assumptions: - The client sends a meeting request with: (a) time window or fixed start/...
Design a meeting scheduler with cancellations
System Design: Meeting Scheduling Platform (Onsite) Context Design a multi-tenant meeting scheduling system for an organization of any size (from star...
Describe end-to-end design of past project
System Design Deep Dive: Past Project End-to-End Provide a detailed, end-to-end walkthrough of a significant technical project you led or contributed ...