
Uber Data Scientist interviews typically pair SQL and Python screens with A/B testing, causal inference, and marketplace case studies. Longer loops add hiring-manager, bar-raiser, and experimentation or econometrics rounds, and case topics vary by team.
$163K
Avg. Base Comp
$240K
Avg. Total Comp
2-6 rounds
Typical Rounds
Not reported
Process Length
The Uber Data Scientist process usually opens with a recruiter conversation and moves into technical screens that mix SQL (joins, window functions, lag/lead, dense rank, CTEs) with basic Python, such as sorting a list or writing a simple function. Experimentation runs through almost every stage. Candidates were asked how long to run a test, how to think about sample size, what to look for in results, what to do when an experiment fails, and how to verify findings. Case studies lean on Uber's own marketplace. Examples include Uber Eats order or driver assignment framed as an optimization problem with objectives and constraints, the effect of batching food orders, and whether showing driver ETA one minute less changes behavior. Another was estimating the price elasticity of delivery fees from observational data, where the interviewer pushed hard on endogeneity. Causal inference also comes up directly, with questions on when to use synthetic control, A/B testing, or difference-in-differences.
Longer loops add a hiring-manager interview, a bar-raiser behavioral round, and sometimes a dedicated experimentation or econometrics case. One candidate was told the bar raiser checks alignment with Uber's stated values across every story. Frame conflict and stakeholder examples around business and customer impact. Some loops also include LeetCode-like coding or probability puzzles, such as a sequence of dice expected-value questions in an intern case round. Keep core coding and probability sharp even though the role is analytics-oriented. Outcomes in these reports skew toward rejections, including one that arrived two days after a SQL screen and an A/B testing case round with little actionable feedback. Case topics differ by team, so treat any single prompt as illustrative of Uber's style rather than a fixed syllabus.
Synthesized from 19 candidate reports by our editorial team.
Had an interview recently?
Share your experience. Unlock the full guide.
Real interview reports from people who went through the Uber process.
Share your own interview experience to unlock all reports, or subscribe for full access.
Sourced from candidate reports and verified by our team.
Topics based on recent interview experiences.
Featured question at Uber
Write a query to select the top 3 departments with at least ten employees and rank them according to the percentage of their employees making over 100K in salary.
| Question | |
|---|---|
| Experiment Validity | |
| Download Facts | |
| User Experience Percentage | |
| Distance Traveled | |
| Button AB Test | |
| Weighted Keys | |
| Top 3 Users | |
| Third Purchase | |
| Maximum Profit | |
| Bank Fraud Model | |
| Encoding Categorical Features | |
| WAU vs Open Rates | |
| Sum to N | |
| Network Experiment Design | |
| Revenue Retention | |
| Size of Joins | |
| P-value to a Layman | |
| Christmas Dinner Ingredient Optimization | |
| Google Maps Improvement | |
| Groups of Anagrams | |
| Random Forest Explanation | |
| Type-ahead Search | |
| Random Weighted Driver | |
| Uber User Journey | |
| Sort Strings | |
| Binary Tree Conversion | |
| Hurdles In Data Projects | |
| Xgboost vs Random Forest | |
| Cancellation Fees |
Synthesized from candidate reports. Individual experiences may vary.
Candidates report starting with a recruiter or HR screen covering background, resume, and role fit, which several describe as fairly standard. One candidate noted Uber shared materials in advance describing the kinds of interviews to expect.
Candidates describe technical screens blending SQL (select, join, filter, group by, window functions, lag/lead, dense_rank, CTEs, timestampdiff) with basic Python such as sorting a list or writing a simple function. These screens often introduce A/B testing or causal inference questions, including sample size, test duration, confidence intervals, and when to use synthetic control versus difference-in-differences.
A recurring stage applies experiment design and metrics to Uber's products. Reported examples include a user campaign or feature launch, ETA display changes, batching food orders, and Uber Eats delivery-fee elasticity. Candidates report being pushed on failure modes, validation steps, and endogeneity, so this round rewards structured experimentation thinking over surface-level test setup.
Some candidates describe additional technical work built around optimization or coding. Examples include defining objectives and constraints for an Uber Eats order or driver assignment problem, an interactive LeetCode-like coding question, and a sequence of dice probability questions. Focus appears to vary by team and level.
Final loops can include a hiring-manager interview, a bar-raiser round, and sometimes a metrics or econometrics case, combined with resume walkthroughs and behavioral questions about conflict with a manager or working across stakeholders. One candidate reported the bar raiser explicitly evaluating alignment with Uber's stated values, so framing stories around business and customer impact may help.