Software Engineer applicants have rated the interview process at Uber with 3 out of 5 (where 5 is the highest level of difficulty) and assessed their interview experience as 100% positive. To compare, the company-average is 44.4% positive. This is according to Glassdoor user ratings.
Here are the most commonly searched roles for interview reports -
I applied through an employee referral. I interviewed at Uber (San Francisco, CA) in Mar 2016
Interview
Skipped phone round since I have competing offers and I had worked at top tech companies.
5 onsite interviews:
- 2 coding interview.
- 1 design interview.
- 1 project discussion.
- 1 lunch interview.
Every interview is 1 hour long but the interviewers kept talking about my projects and their projects for first 30 - 40 mins and gave 20 mins for problem-solving.
I applied through an employee referral. The process took 2 weeks. I interviewed at Uber (San Francisco, CA) in Apr 2016
Interview
I was an employee referral. The whole process was completed in less than 2 weeks. It started with a phone call to a recruiter, then a remote technical screening, followed by a take home exam. The take home was challenging but accomplishable. They flew me out within a week of grading my exam, where I was interviewed by 4 people. Two conceptual interviews and two coding-based interviews. Overall a very positive and quick experience.
Interview questions [1]
Question 1
Distance between siblings in trees, basic SQL queries.
I applied to Software Engineer position at Uber. I had a technical interview with senior engineer online. Just like other interviews, started well and he explained the process to me. It was supposed to be total 45 mins of coding challenge. He wrote down the question, I asked him questions about his expectation from the result and explained him how I will solve it. I started coding. I was also talking to him and he was asking me questions along the way. After around 15 mins, he asked me questions about my plan how I would continue if I had the variable that I was supposed to have. I explained to him what i would do next. Then, I told him that "Let's continue coding" after my explanation. He stopped me there and he said "we are done here", and we are now moving into Q&A. The passed time was 25 mins when he said. I still had another 20 mins to continue, I found it a bit awkward why he stopped me there. It was sort of different tone that he didn't wanna hear during technical interview. It was a bit weird situation. I asked him few questions about the company, and then completed the phone call. i am not sure what is their expectation from an engineer, I still don't understand why he didn't want me continue coding even though I had more time to continue. After couple days, they informed me that I was rejected.