I applied through an employee referral. The process took 3 weeks. I interviewed at Uber in Jul 2016
Interview
I was referred by a friend. After the HR promised me to arrange a technical interview, I did not hear anything back in two weeks. So I reminded the HR, then she arranged one. The technical interview only lasted for 30 minutes, including the beginning chatting and final questions. The interviewer seemed to be frustrated and upset about this interview. He did not provide any help but deny everything answer I gave.
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.