Uber Software Engineer System Design Interview Questions

Practice 31 real System Design interview questions for Software Engineer roles at Uber.

31 Questions 1 Company08.16.2026
Showing 11 results
Role
Uber logo
Uber
Hard
Software Engineer

Design a search autocomplete system

Design a Search Autocomplete System Design a planet-scale search autocomplete (type-ahead) service. As a user types into a search box, the service ret...

System Design
16
0
225 people solved
Jul 15, 2025
Uber logo
Uber
Hard
Software Engineer

Describe end-to-end design of past project

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 significan...

System Design
9
0
99 people solved
Jul 15, 2025
Uber logo
Uber
Medium
Software Engineer Locked

Design Global Nearby Restaurant Search

This question evaluates a candidate's ability to design a large-scale, low-latency distributed system that supports geospatial indexing, API and data ...

System Design
12
0
162 people solved
Mar 17, 2026
Uber logo
Uber
Hard
Software Engineer

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:...

System Design
6
0
127 people solved
Sep 6, 2025
Uber logo
Uber
Hard
Software Engineer Locked

Design Food Delivery Cart

This question evaluates a candidate's expertise in backend system design for transactional applications, covering competencies such as API design, dat...

System Design
11
0
76 people solved
Jan 26, 2026
Uber logo
Uber
Medium
Software Engineer

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...

System Design
12
0
225 people solved
Dec 28, 2025
Uber logo
Uber
Medium
Software Engineer

Design MapReduce for schedule aggregation

Design MapReduce for schedule aggregation MapReduce Design: Common Availability From Busy Intervals Context You are given large-scale calendar data: e...

System Design
6
0
98 people solved
Aug 1, 2025
Uber logo
Uber
Hard
Software Engineer

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...

System Design
17
0
147 people solved
Sep 6, 2025
Uber logo
Uber
Hard
Software Engineer

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/...

System Design
18
0
122 people solved
Sep 6, 2025
Uber logo
Uber
Hard
Software Engineer

Design driver heat map and discuss consensus

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-...

System Design
29
0
251 people solved
Aug 4, 2025
Uber logo
Uber
Hard
Software Engineer

Design a meeting scheduler with cancellations

Design a meeting scheduler with cancellations System Design: Meeting Scheduling Platform (Onsite) Context Design a multi-tenant meeting scheduling sys...

System Design
14
0
171 people solved
Jul 26, 2025

Explore more Uber Software Engineer interview questions

Real questions from candidate reports, grouped by topic.

Other Uber Software Engineer categories
Browse all