I applied through an employee referral. The process took 6 weeks. I interviewed at Uber (San Francisco, CA) in Nov 2016
Interview
The process began with a recruiter reaching out to me to do a take-home exercise with three parts: some medium-difficulty SQL queries, a qualitative question on metric evaluation and experimental design, and an applied predictive modeling exercise for which you needed to submit code. After that I did a 30 minute Uber-related case study over the phone with a data science manager before the final on-site. The on-site was comprised of four interviews: one with a PM which was kind of a combination of background and explaining technical stuff to non-technical people, two data science related case studies about Uber problems that involved both experimental design and predictive modeling (with some whiteboard math/brainstorming), and one solely focused on metrics and experimental design (which they emphasize a lot if you couldn't already tell).
The take-home coding assignment was probably the best / least annoying of the 4 I did during recruiting, and all the interviewers were really, really sharp. Only negative was that the onsite was quite rushed and just a 4 hour block straight through with not much time to collect one's thoughts after each interview.
Interview questions [1]
Question 1
Explain how network effects might influence your choice of how to assign experimental/control units and measure your main outcome metrics
I applied online. I interviewed at Uber (San Jose, CA) in May 2026
Interview
My interview started with a stats coding round where I was asked to code for expected value for a problem and the second interview was a case study which was quite easy
Interview questions [1]
Question 1
Expected value for a dice problem and a case study about a Uber problem
The process was smooth and well organized. A recruiter initially reached out, followed by a first round consisting of two interviews—one with the team manager and another with a data scientist, both engaging and informative.
Failed at technical screening round. Recruiter told me I will be tested on SQL, but I got tested on Python as well. Did not prepare well for that interview and didn't get moved forward