I applied in-person. The process took 2 weeks. I interviewed at Uber (San Francisco, CA)
Interview
Applied from Uber Job site. 1 Phone Screen, then got invited for Onsite. It was in 555 Market St. I went to their HQ by mistake. Turned out all Onsite Interviewer are remote, except one of them. The in-person FrontEnd engineer seems dislike me somehow, but he was the person to go lunch with me. Probably because he was the only in-person interviewer that day, so he had to do the lunch. Lunch was 30min, the interviewer didn't eat, watch me eating instead, very awkward. Some interviewers were nice and active. But the last interviewer seems busy with his project and didn't pay much attention to the interview, also because it was remote, made it hard to success. I didn't expect Onsite is actually using video conference. Their office in 555 market st seems a bit mess. Maybe that's Uber style, you can't expect much.
Interview questions [1]
Question 1
Phone keyboard number to word mapping; Time interval/calendar meeting time slot operations; stock trading system design.
Surprisingly, the interview felt quite straightforward, especially for a senior role. I started with a technical screen, where I was asked to design an Uber Eats cart service. It caught me off guard initially, but then I remembered a specific mock I had practiced on PracHub that was nearly spot-on with this scenario. The final round included some behavioral questions, and although I received an offer, I ultimately decided to decline. Overall, it was a positive experience.
I applied online. I interviewed at Uber (Bengaluru)
Interview
Round 1 - Coding
Question: Count Rectangle-Line Intersections. Given a set of rectangles and a set of vertical line segments, count how many places the vertical lines intersect the rectangle edges (ignoring edge-on-edge overlaps).
Interview questions [1]
Question 1
Count Rectangle-Line Intersections. Given a set of rectangles and a set of vertical line segments, count how many places the vertical lines intersect the rectangle edges.
2 coding phases + 1 system design + 1 behavior.
It followed the Big Tech interview process.
The interviewers were nice and supportive,
I really enjoyed the process.
You must be sharp at your coding skills for sure,
they are very technical.