I applied through college or university. The process took 2 weeks. I interviewed at Uber (Monterey, CA) in Feb 2016
Interview
I loved the experience of interviewing for Uber. It was my first technical interview and I was fortunate enough to get an offer. There were three 45 minute interviews, each with a different interviewer. Two interviews were technical, and one was a system design interview (still technical but not so much). The interview opportunity was in partnership with my school so I am not aware of what interviews are like typically. For the 2 technical interviews, we were required to code on out laptops. For the system design interview I wrote code/pseudocode on a whiteboard. The questions were a lot easier than what I was expecting. None of the questions stumped me. If I got stuck in the middle of writing an algorithm, I would just talk through what I was thinking and the interviewers would guide me through it.
Interview questions [3]
Question 1
Write an algorithm to determine how similar/different two strings are. I was able to interpret this question any way I wanted. (percentage difference, character difference)
Write an algorithm to determine if all of the delimiters in an expression are matched and closed.{(abc)22}[14(xyz)2] should pass
[ { ] } should fail
{ (x) } [ should fail
I applied through college or university. The process took 2 days. I interviewed at Uber (New Delhi) in Jul 2021
Interview
There were three questions in round1 and I was able to solve one completely and one partially. I was not selected for the next round as most of the students solved 2 questions completeley.
I applied online. The process took 3 weeks. I interviewed at Uber in Jan 2021
Interview
Recruiter reached out. Took codesignal interview. Didn't proceed further because I was busy and ghosted uber. One recruiter was nice, the other was disorganized. I might contact them again. The codesignal is close to leetcode questions.
I applied through college or university. I interviewed at Uber (San Francisco, CA) in Mar 2020
Interview
Two phone rounds with two different engineers followed by a behavioral phone call with hiring manager. After these three rounds, a recruiter called to let me know that I passed and an offer was given. Leetcode mediums for both rounds.
Interview questions [1]
Question 1
I received a dynamic programming problem and a DFS problem.