Uber Data Scientist Interview Questions

If you’re preparing for Uber Data Scientist interview questions, expect a mix that reflects Uber’s massive, time-sensitive two‑sided marketplace: interviewers evaluate your ability to turn large, temporal datasets into actionable business decisions under operational constraints. Distinctive elements include heavy SQL usage (especially window functions and time‑based aggregations), experimentation and causal reasoning for A/B testing, product‑analytics cases that probe metric design and root‑cause analysis, plus Python and occasional machine‑learning discussions. Interviewers look for clear problem framing, pragmatic tradeoffs, and the ability to communicate results to cross‑functional partners. For interview preparation focus on three things: practice writing concise, correct SQL for real‑world time‑series problems; rehearse product analytics and experiment design scenarios with quantified tradeoffs; and polish behavioral stories that show ownership and collaboration. Simulate live coding on plain editors or CoderPad, time yourself on case problems, and prepare to explain assumptions and next steps rather than chasing perfect answers. This approach helps you demonstrate the speed, judgment, and impact Uber typically expects from its data scientists.

111 Questions 1 Company04.30.2026
Showing 20 results
Role
Uber logo
Uber
Hard
Data Scientist Locked

Measure driver experience quantitatively

This question evaluates a data scientist's competencies in designing composite metrics, event-level aggregation, statistical validation, debiasing for...

Analytics & Experimentation
4
0
65 people solved
Oct 13, 2025
Uber logo
Uber
Medium
Data Scientist Locked

Derive paying users over time with churn

This question evaluates the ability to model user conversion and churn with discrete-time recurrence relations, derive closed-form expressions for pay...

Statistics & Math
5
0
75 people solved
Oct 13, 2025
Uber logo
Uber
Hard
Data Scientist

Design and power an incentive experiment

Experiment: Timing and Efficacy of Onboarding Benefits Context You operate a two-sided marketplace with supply-side candidates who often complete requ...

Analytics & Experimentation
12
0
81 people solved
Oct 13, 2025
Uber logo
Uber
Hard
Data Scientist

Diagnose and reduce first-action drop-offs

Funnel Drop‑Off: Instrumentation, Incentives, Fairness, and Ownership Context You lead a program where candidates must: (1) submit paperwork, then (2)...

Behavioral & Leadership
3
0
59 people solved
Oct 13, 2025
Uber logo
Uber
Hard
Data Scientist Locked

Design and Evaluate an Experiment on Surge

This question evaluates experiment design, causal inference, power analysis, and implementation skills relevant to pricing and supply experiments in a...

Analytics & Experimentation
9
0
83 people solved
Oct 13, 2025
Uber logo
Uber
Medium
Data Scientist

Write SQL and Pandas for Uber Trips

Assume 'today' = 2025-09-01. You are given the following schema and small ASCII samples. Tables - riders(rider_id, name, signup_date) - drivers(driver...

Data Manipulation (SQL/Python)
0
0
11 people solved
Oct 13, 2025
Uber logo
Uber
Medium
Data Scientist

Compute ETA shift and conversion uplift

Use PostgreSQL (SQL) and brief Python pseudocode. Assume 'today' is 2025-09-01. Schema: - trips(trip_id BIGINT, request_ts TIMESTAMP, city_id INT, rid...

Data Manipulation (SQL/Python)
0
0
6 people solved
Oct 13, 2025
Uber logo
Uber
Medium
Data Scientist

Clean, split, merge, and aggregate with pandas

Given two CSVs, use pandas to clean, split strings, merge, and aggregate. drivers.csv driver_id,name,signup_city D1,Jane Doe,SF D2,Mark S,NYC D3,A...

Data Manipulation (SQL/Python)
0
0
4 people solved
Oct 13, 2025
Uber logo
Uber
Medium
Data Scientist

Write SQL for fares and age-band counts

You have two tables. Schema: - drivers(driver_id VARCHAR PRIMARY KEY, name VARCHAR, date_of_birth DATE) - trips(trip_id VARCHAR PRIMARY KEY, driver_id...

Data Manipulation (SQL/Python)
3
1
43 people solved
Oct 13, 2025
Uber logo
Uber
Medium
Data Scientist

Check anagrams under real-world constraints

Given two strings s and t, determine whether they contain exactly the same multiset of characters (e.g., 'abc' and 'cab' → true; 'aab' and 'ab' → fals...

Coding & Algorithms
4
0
84 people solved
Oct 13, 2025
Uber logo
Uber
Hard
Data Scientist

Apply instrumental variables under interference

IV estimation for a ride‑sharing feature when A/B testing is infeasible due to interference Context You need to estimate the causal effect of a new ri...

Statistics & Math
10
0
100 people solved
Oct 13, 2025
Uber logo
Uber
Hard
Data Scientist Locked

Design promo experiment and explain correlation

This question evaluates causal inference, observational data interpretation, and randomized experiment design skills in a two-sided marketplace contex...

Analytics & Experimentation
7
0
59 people solved
Sep 16, 2025
Uber logo
Uber
Medium
Data Scientist

Compute square root to 1 decimal

Problem Given a non-negative real number x, implement a function sqrt1dp(x) that returns \(\sqrt{x}\) rounded (or truncated—clarify with interviewer) ...

Coding & Algorithms
15
0
109 people solved
Sep 16, 2025
Uber logo
Uber
Medium
Data Scientist

Evaluate Auto-Play Impact with Key Metrics and Experiment Design

Evaluate Auto-Play Impact With Metrics and Experiment Design A streaming platform is considering auto-playing the next episode to improve engagement. ...

Analytics & Experimentation
26
0
51 people solved
Jul 12, 2025
Uber logo
Uber
Medium
Data ScientistSenior+

Find the Next Larger Palindrome

Given a positive integer n, return the smallest integer strictly greater than n whose decimal representation is a palindrome. A palindrome reads the s...

Coding & Algorithms
2
0
24 people solved
Apr 10, 2026
Uber logo
Uber
Medium
Data ScientistNew Grad Locked

Should Uber double member discounts?

This question evaluates competency in causal inference, experimental design, statistical power and sample-size analysis, metric definition, and two-si...

Statistics & Math
19
0
143 people solved
Apr 6, 2026
Uber logo
Uber
Medium
Data ScientistNew Grad Locked

Can one car serve all riders?

This question evaluates understanding of interval scheduling and conflict detection, testing skills in time-interval reasoning, sorting, and efficient...

Coding & Algorithms
6
0
71 people solved
Apr 6, 2026
Uber logo
Uber
Medium
Data ScientistNew Grad Locked

Model Driver Acceptance Probability

This question evaluates a candidate's competency in production machine learning system design and operationalization, including label definition and u...

Machine Learning
5
0
63 people solved
Feb 27, 2026
Uber logo
Uber
Medium
Data ScientistNew Grad Locked

Implement FizzBuzz

This question evaluates a candidate's ability to implement basic control flow, use modulo operations, iterate over sequences, and reason about time an...

Coding & Algorithms
4
0
51 people solved
Feb 27, 2026
Uber logo
Uber
Easy
Data Scientist Locked

How would you design an ETA prediction system?

This question evaluates a data scientist's capability to design an end-to-end ETA prediction system, testing competencies in machine learning modeling...

Machine Learning
9
0
103 people solved
Feb 6, 2026

Frequently Asked Questions

How difficult are Uber Data Scientist interview questions?
Uber Data Scientist interview questions are typically rated as challenging relative to general industry interviews because they test both breadth and depth across analytics, coding, and product thinking. Expect mid-to-high difficulty SQL and Python problems that require efficient, correct solutions under time pressure, statistical questions that probe experimental design and inference, and case-style product analytics that assess marketplace intuition. Interviewers evaluate clarity of thought, trade-off reasoning, and the ability to tie analysis to business impact, not just technical correctness. Preparation that combines hands-on practice with structured storytelling usually closes the gap between competent candidates and top performers.
What is the typical interview process and where do Data Scientist topics appear?
The typical Uber Data Scientist process usually begins with a recruiter screen, followed by one or more technical screens and an onsite or virtual loop of 4–6 interviews. Data-science-specific topics appear across stages: SQL and coding often show up in the technical screen, experimental design and statistics in both the technical and case interviews, and machine-learning modeling, feature engineering, and model evaluation in deeper technical or ML-design rounds. Behavioral and product-sense interviews probe cross-functional collaboration and marketplace thinking. Occasionally candidates see a take-home data analysis assignment that simulates real-world Uber problems.
How should I structure my interview preparation timeline for an Uber Data Scientist role?
A focused 6–8 week timeline often works well: start with two weeks auditing fundamentals—SQL, Python/pandas, basic statistics and A/B testing—then spend three weeks doing structured practice: timed SQL problems, coding exercises, and mock case analyses with marketplace scenarios. Reserve one to two weeks for deep dives into machine-learning modeling, feature selection, and system trade-offs if applying to ML-heavy teams. In the final week, refine behavioral stories using STAR with quantified impact, run timed mock interviews, and rehearse communicating trade-offs and experiment results succinctly. Adjust tempo to your experience and the role level.
What key subtopics should I master for Uber Data Scientist interviews?
Mastery should cover practical SQL (joins, aggregations, window functions, performance considerations), Python/pandas for data manipulation and simple algorithmic coding, and foundational statistics including hypothesis testing, confidence intervals, sample sizing, and interpreting p-values. For product and marketplace problems, develop skills in metric design, funnel and segmentation analysis, and diagnosing metric shifts. For ML-focused roles, know supervised models, model evaluation, feature engineering, and bias–variance trade-offs. Finally, practice experiment design and real-time operational considerations relevant to two-sided marketplaces, and be prepared to explain choices clearly in business terms.
What standout tips and common pitfalls should I watch for in Uber Data Scientist interviews?
Standout tips include framing answers around business impact, thinking aloud to show reasoning, and testing edge cases in SQL or code. For cases, explicitly state assumptions, define metrics, and discuss how changes affect both sides of a marketplace. Common pitfalls are overfocusing on technical minutiae without linking to outcomes, ignoring data quality or runtime constraints, and failing to quantify trade-offs. In statistics, avoid misinterpreting significance and neglecting practical experiment limitations. Practice clear, concise storytelling with numbers; demonstrating product intuition and operational awareness often distinguishes strong candidates.

Explore more Uber Data Scientist interview questions

Real questions from candidate reports, grouped by topic, role and company.

By category
Other roles at Uber
Data Scientist questions at other companies
Browse all