I applied through a staffing agency. The process took 2 days. I interviewed at Uber (Bengaluru) in Jul 2016
Interview
I had applied for the Bangalore location and I had a negative experience because of the whole structure of the interview. The interview was for 50 minutes and for the 1st 40 minutes we discussed about my current work and experience. And then I was asked a Algorithmic question to solve and write code in 10 minutes, because the interviewer had an another candidate waiting.
Interview questions [1]
Question 1
Given a set of nodes, find if a Binary tree could be made out of it. All the nodes has to be used.
I applied through a recruiter. The process took 3 weeks. I interviewed at Uber (San Francisco, CA) in Aug 2016
Interview
Five different interviewers asked a mixture of personal, coding, and technical design questions. The process lasts 5 hours with a 15 minute break in the middle, but you are welcomed to take shorter breaks for the washroom or water if you need them.
Interview questions [1]
Question 1
How would you design Uber X
(Note that this was a technical architecture design question. It was intentionally open ended, because being able to determine the requirements and tradeoffs for a design is one of the important skills that was being tested for.)
I applied through a recruiter. The process took 2 months. I interviewed at Uber in Jul 2016
Interview
The process began with typical phone screens. This was followed by two online coding assessments via HackerRank. I then went onsite for additional interviews. Two of the "onsite" interviews were with remote employees in another office. The onsite process began by building a full Android app based on an API that Uber provided. This was followed by another HackerRank test. This time the interviewer was in the room and simply watched me and wrote down notes as I completed the test. This was by far the most awkward part of the interview. The remainder of the interviews were conversational in nature and the engineering team was personable.