Overall, the interview process took about 5 weeks, with an additional week for me to accept the offer. It's worth noting that after my in-person interview on a Monday, I did not hear anything until the next Friday at the end of the day. The interview process was moderately difficult and I felt that it was hard to know how an interview went.
Wednesday- Made an account on Uber's career website. On the same day I was emailed by a recruiter about setting up a phone interview despite not yet submitting a resume or applying for a position.
Tuesday- Phone interview. This was only half an hour long. I was informed that one of the positions I was looking at had been filled, and I would be applying for the other position. The interview was casual, but fast-paced with questions that had me thinking about and discussing hypothetical situations that Uber might encounter. There was a fair amount of brainstorming and idea generation required to get through this call. It's good to be able to talk about why you want to work at Uber, not just for yourself, but also because you believe in their mission. After this interview, my recruiter told me that they would be sending the analytics test which I had one week to complete.
Tuesday- Took the 2 hour analytics test late at night. Most of the test involves answering pretty straightforward Excel questions, but it's good to be able to get through these quickly using shortcuts, pivot tables, and formulas. Some problems can be solved more "manually," but this will waste time. I thought that the qualitative questions (both multiple choice and short essays) were pretty tough, and I did not have time to check my answers.
Wednesday- In the afternoon, I received a call from the person I had my initial phone interview with, telling me that I passed the analytics test. At this point I was passed off to a different recruiter. In the evening, I got an email inviting me to a video interview with my hiring manager to take place on Friday.
Friday- The video interview was 45 minutes long and was my first time meeting my hiring manager. It was similar to the initial phone interview, but more specific to the city I was applying in and my role. I was nervous and did not feel like this interview went well since I had some trouble connecting with the interviewer. At the same time, I thought that I answered the analytical questions well and felt as though I was a good fit for the position and just hoped that came across.
Monday- Got an email saying that they wanted to bring me into the office for an interview with the team. In addition, my recruiter set up a 15-minute phone call with me that evening to talk about whether I had other offers, time constraints, benefits, salary, etc. I wanted to schedule my in-person interview for the upcoming Friday, but on Wednesday was informed that Friday didn't work for the team. Scheduled for Monday instead.
Monday- The final, in-person interview consisted of a couple of sessions with various people I would be working with, with my hiring manager there the whole time observing and asking questions, an Excel assignment and a SQL assignment, which I had about 40 min to complete together, an interview with someone from a different Uber product team, a video interview with someone from a different office, and an interview with the GM at the office I was applying at. Overall, this process took 5 hours, and by the end I really wasn't sure if it went well or not. For this interview, it's helpful to think through scenarios and Uber as a whole from the driver-partner perspective, as this is a lot of the current focus. In addition, it's good to think of what you think the "pain points" at Uber currently are and what you think would be some good solutions to fix them. One other tip: the office is casual. I wore a business casual outfit, but still felt out of place. I would recommend wearing nice jeans.
Wednesday- My recruiter emailed me to tell me that the team enjoyed meeting me, they were currently interviewing other candidates, and I should know early next week. Around this time, I sent thank you emails to the main people who interviewed me, but didn’t hear anything back.
Next Wednesday- I emailed my recruiter asking if there were any updates since I hadn't heard anything in a week.
Thursday- My recruiter responded saying that she should know by the end of the week.
Friday- In the afternoon, my recruiter emailed me asking if I had time to chat at 5 PM. I really did not think that I had gotten an offer, but received the news that I had. My hiring manager and a new recruiter were on the phone, and they went over the base salary offer, the equity offer, benefits, etc.
Tuesday- Had a catch up with my recruiters, and there was some back and forth negotiation. I was able to negotiate for a slightly higher salary and did a cash-equity trade for slightly more base salary.
Friday- Accepted offer. Set my start-date for one month later.