I applied through a recruiter. The process took 1 week. I interviewed at Uber (San Francisco, CA) in Mar 2016
Interview
Typical phone screen with a coding question and then 4 back to back interviews on site. One thing I didn't like, but understood was the secrecy involved throughout the process. The interviewers couldn't tell me much about what they worked on, and this made it difficult for me to commit to the team.
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 through an employee referral. The process took 2 weeks. I interviewed at Uber (New York, NY) in May 2016
Interview
The first interview was with the recruiter ,then I talked to the hiring manager. He asked me technical questions about motion planning and decision making and some data structure. Then they sent me a homework assignment which was a project on data structure in C++.
Interview questions [1]
Question 1
find the k smallest values in a binary search tree.