Uber Data Analyst Interview Loop

26 questions · 4 roundsUpdated October 2026

The Uber data analyst interview starts with a 30-minute recruiter call that already checks how comfortable you are with SQL. Next is a 60-minute semi-technical screen with a hiring manager. Then there are around four onsite interviews: SQL, a product or operations case, statistics and experimentation, and behavioral. Uber uses one structure for L3 and L4 and decides your level afterwards, so there's no easier version for less experienced candidates. Many of these roles sit in operations, like city, logistics, delivery and support, and the cases show it.

What decides it

Asking why. Analysts who report that cancellations went up get a polite no. Analysts who explain what's driving it get through.

Practice by round

SQL basics inside the manager screen. You'll get joins, aggregations and a ranking question on trips and drivers. Then there's a short pandas problem, and a business question to see whether you ask why before you answer.

QuestionDifficulty
Employees' Without Annual ReviewEasy
Find the year that Uber acquired more than 2000 customers through celebritiesEasy
Find the cost per customer for advertising via public transportEasy
Find the advertising channel where Uber spent more than 100k USD in 2019Easy
Average Cost Of Each RequestEasy
Find the total costs and total customers acquired in each yearEasy
Average Trip Distance by CityEasy
Riders Who Never RodeEasy