I applied through a recruiter. The process took 2 weeks. I interviewed at Uber (San Francisco, CA) in Jun 2016
Interview
Got onsite interview after a simple phone interview. There are 5 rounds of interviews in the onsite day with lunch.
1. go deep into your projects
2. coding
Lunch
3. culture fit (behavior questions with the manager
4. System design
5. OOD and coding
I got rejected after 5 days of the interview. Since I think I did well in the interview, I asked the recruiter twice about my weakness in the interview, so that I can improve the next time. However, the recruiter never replied my email. Bad experience.
Interview questions [1]
Question 1
Why do you choose Uber?
input a list of array [[1, 2, 3], [1], [1, 2]] return the list of array, each array is a combination of one element in each array.
[[1, 1, 1], [1, 1, 2], [2, 1, 1], [2, 1, 2], [3, 1, 1], [3, 1, 2]]
Followup: each array in the input list is an iterator, which can only be looped once.
I applied online. I interviewed at Uber in May 2026
Interview
The interview process begins with an initial BFS screening to evaluate overall fit and relevant experience, followed by three virtual onsite interviews that focus on coding ability, an in-depth discussion of technical background and past projects, as well as behavioral and collaboration-related questions to assess communication and teamwork skills.