Top 50
Prep plan
Updated weekly · Last refresh Sep 24

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
~11htotal time
Track your progressSign up free to work through all 50 questions and resume where you left off.
Start practicing free →
1
SQL & Data ManipulationStart here. 7 questions · ~92 min
2
Coding14 questions · ~184 min
Word BreakMedium
Practice
Recently asked

Use dynamic programming and a hash set to determine whether a string can be segmented into dictionary words.

Uber
IsFollowing ImplementationEasy
Practice
Recently asked

Determine whether one Uber user follows another at a historical snapshot by walking the latest relationship change first.

function implementationsocial mediaUber
More Coding 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
System Design14 questions · ~184 min
Parking Lot LLD Allocation StrategyMedium
Recently asked

Evaluates your resource allocation strategy and data structure choices.

Uber
More System Design questions with a free account
4
Execution6 questions · ~79 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 · ~39 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 · ~52 min
More Behavioral & Leadership questions with a free account
7
More topics2 questions · ~26 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.