The process took 5 weeks. I interviewed at Uber in July 2017
Interview
First a phone interview with HR. Then a phone interview with data scientist at Uber. She asked about my past projects and tested me on machine learning models (how does random forest work, difference between different unsupervised clustering models). At the end of the interview they asked if I would be interested in the software developer path or analytical path for DS. I chose analytical.
They gave a three part problem set: two SQL code problems, AB experiment design, dataset given to predict if new driver would complete a first ride within 30 days.
Onsite interview: 6 rounds of technical interviews with white boards. SQL problems, machine learning problems, general back of the envelope problems.
The people generally care about their problems they are solving at Uber. But it sounds like there is a lot of org movement and gaps in upper management positions. Strong leadership could be lacking.
They serve free lunch at Uber, and it was the worst campus food I ever ate. I distinctly remember their broccoli was burnt black and their noodles and chicken tasted like microwave food. The atmosphere also seemed sad. A lot of people walking around that didn't look happy. Their market street building was congested inside and looked like it hasn't been renovated for 20 years.
8 weeks after interview and still did not get reimbursement for travel expenses. They approved but won't reimburse my account. They kept making excuses that they had "finance" problems. I would not recommend Uber. They seem disorganized and not at the same caliber as leading Tech companies in the Bay Area.
How much would it cost (initial and sustaining costs) to having a fleet of vehicles take Google street view photos of every major city in the US every day?
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