Top 50
Prep plan
Updated weekly · Last refresh Nov 11

Uber Software Engineer Interview Questions

The questions to prepare for a Uber Software Engineer interview. Questions from real interview reports rank first. Updated daily.

50questions
~12htotal time
Track your progressSign up free to work through all 50 questions and resume where you left off.
Start practicing free →
1
CodingStart here. 15 questions · ~211 min
Modified Bus Routes Minimum ChangesHard
Practice

Use BFS over stops and bus routes to find the minimum bus changes between a source and destination.

ArraysbfsAlgorithmsUber
Reorder Based on SquaresMedium
Practice

Reorder a sorted array by ascending square values using a two-pointer scan.

ArraysArray ManipulationAlgorithmsUber
More Coding questions with a free account
2
System Design14 questions · ~197 min
Live Stream Chat UI ReplicaMedium

Implement a React live chat UI that handles mocked async message streams, timers, debouncing, throttling, and reliable state updates.

latencyclient-sidedata streamsUber
More System Design questions with a free account

Sign up to see every question

Create a free account to unlock this list and practice real interview questions.

Get my prep plan
3
SQL & Data Manipulation7 questions · ~98 min
Manager-Employee SQL JoinsMedium
Practice
Recently asked

Use a self-join and LEFT JOIN aggregation to report each Uber manager's direct reports and completed trip fares.

JoinsAggregationsUber
More SQL & Data Manipulation questions with a free account
4
Execution5 questions · ~70 min
File System vs Execution FormatMedium
Recently asked

Tests ability to clarify tooling and adapt implementation approach to the expected environment.

Uber
More Execution questions with a free account
5
Pipelines3 questions · ~42 min
Maximize Pipeline ThroughputHard
Recently asked

Evaluates optimization and scalability trade-offs under a constrained budget for Uber-like pipelines.

throughputoptimizationUber
More Pipelines questions with a free account
6
Behavioral & Leadership4 questions · ~56 min
More Behavioral & Leadership questions with a free account
7
More topics2 questions · ~28 min
Java Memory Model and KeywordsMedium
Recently asked

Assesses your understanding of concurrency semantics and memory visibility in Java.

javaUber
Handle Multithreading and ErrorsHard
Recently asked

Evaluates concurrency design and robust error handling strategies for large-scale processing.

error handlingmultithreadingUber
The finish line: interview-readyComplete all 50 questions to finish this plan.