INTERVIEW GUIDE
Uber Data Analyst Interview: Questions & Process
The interview process
Questions you're likely to get
Technical
- Write SQL to find the top 3 cities by completed trips last month.
- Using a window function, find each driver's most recent trip and the gap since the prior one.
- Calculate week-over-week growth in active riders from a trips table.
- Find users who took a first trip but never took a second — write the query.
- What's the difference between a LEFT JOIN and an INNER JOIN, and when does it change your result?
Role-specific
- Completed trips in a city dropped 8% week-over-week. How do you investigate?
- How would you define a single metric to measure the health of the rider experience?
- We're testing a new pricing feature. How would you design and evaluate the A/B test?
- Driver supply is short during peak hours. What data would you pull to understand why?
- How do you account for network effects when measuring a change in a two-sided marketplace?
Behavioral
- Tell me about a time your analysis changed a product or business decision.
- Describe a time you had to explain a complex result to a non-technical stakeholder.
- Tell me about a time you were wrong about a hypothesis and what you did next.
How to answer (worked examples)
What Uber looks for
- Strong, fast SQL — joins, aggregation, and window functions against messy real-world tables
- Structured diagnosis — you decompose a metric change instead of guessing
- Product and metric judgment grounded in a two-sided marketplace
- Sound experimentation thinking — hypotheses, guardrails, significance, and network effects
- Clear communication of findings to non-technical partners
- Red flag: SQL that ignores edge cases, or product answers with no metric definition or guardrails
FAQ
How SQL-heavy is the Uber Data Analyst loop?
Very. SQL is the backbone of the screen and at least one onsite round, and it goes beyond basics into window functions and translating ambiguous questions into queries. Drill SQL until it's automatic.
Do they test statistics and A/B testing?
Yes — expect an experimentation round covering hypothesis design, significance, guardrail metrics, and the marketplace-specific wrinkle of network effects. Know the fundamentals cold.
What kind of product cases come up?
Metric definition ('how would you measure X?'), diagnosis ('this number moved, why?'), and marketplace tradeoffs between rider and driver sides. Practice structuring these out loud.
Is there a coding/algorithms round?
For Data Analyst, it's SQL and analytics rather than LeetCode-style algorithms. The harder edge is advanced SQL and product reasoning, not data structures.
How long is the process?
Usually a few weeks from recruiter screen to decision, depending on scheduling and team.
Writing queries is one thing; narrating a metric diagnosis and an A/B test design out loud is another. Practice this exact interview with OfferLoop's realtime voice coach so the SQL, the product case, and the experimentation round all come out clean.
Practice this interview out loud →Related
OfferLoop is an independent interview-practice tool and is not affiliated with, endorsed by, or sponsored by Uber. All company names and trademarks are the property of their respective owners.
Interview formats vary by team, level and year, and this guide is compiled from general knowledge of publicly discussed hiring processes — treat it as preparation material, not an official description of Uber's current process.