Top 12
Prep plan
Updated weekly · Last refresh Aug 30

Uber Data Engineer Interview Questions

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

12questions
~2htotal time
Track your progressSign up free to work through all 12 questions and resume where you left off.
Start practicing free →
1
CodingStart here. 5 questions · ~40 min
Time-Complexity Array OptimizationMedium
Recently asked

Tests your ability to reason about time complexity and optimize array-based solutions.

time complexityArraysoptimizationUber
Sorting and Searching Trade-OffsMedium
Recently asked

Tests your understanding of algorithmic trade-offs and memory-aware decision making.

SearchingSortingUber
Streaming Ride-Request ProcessingMedium
Recently asked

Tests your approach to efficient streaming algorithms and data processing design for Uber-scale event flows.

Stream ProcessingefficiencyUber
More Coding questions with a free account
2
SQL & Data Manipulation5 questions + 3 drills · ~70 min
SQL for Year-Over-Year GrowthHard
Recently asked

Tests advanced SQL skills for analytics metrics using joins, windows, and subqueries at scale.

Window FunctionsJoinssqlUber
Real-Time User Interaction SchemaMedium
Recently asked

Tests your ability to model real-time event data for analytics and downstream consumption.

schema designreal-time dataData ModelingUber
Star vs Snowflake for Uber DataMedium
Recently asked

Tests your dimensional modeling knowledge and ability to choose schemas for performance and maintainability.

snowflake schemastar schemaData ModelingUber
Optimize Slow SQL at ScaleHard
Recently asked

Tests your query tuning skills, including indexing, query plans, and performance debugging.

performancesqloptimizationUber
7-Day Rolling Active UsersMedium
Practice
Practice drill

Compute daily active users and a 7-day rolling average using a CTE, distinct counts, and window functions.

Window FunctionsDate FunctionsRunning TotalsMetaSpotifyMeta IT
Calculate 30-Day User RetentionHard
Practice
Practice drill

Use CTEs, joins, and date filtering to calculate 30-day retention by signup cohort from login and feature usage data.

Window FunctionsDate FunctionsAggregationsCurefitReachMobiIndeed
Weekly Signup Cohort RetentionHard
Practice
Practice drill

Calculate weekly retention by signup cohort using CTEs, joins, date truncation, and distinct user counts.

Window FunctionsDate FunctionsAggregationsBrexPostmaneToro
More SQL & Data Manipulation 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
More topics2 questions · ~16 min
Edge Cases in Distributed ProcessingMedium
Recently asked

Tests your experience managing correctness, failures, and edge cases in distributed systems.

data processingdistributed systemsedge casesUber
More questions with a free account
The finish line: interview-readyComplete all 12 questions plus 3 hands-on drills to finish this plan.