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 as much).
The interview opportunity was in partnership with my school, so I am not aware of what interviews are like typically.
For the two technical interviews, we were required to code on our laptops. For the system design interview, I wrote code/pseudocode on a whiteboard.
The questions were a lot easier than 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.
Write an algorithm to determine how similar or different two strings are. I was able to interpret this question any way I wanted (e.g., percentage difference, character difference).
Working together to design an elevator with the interviewer.
Write an algorithm to determine if all of the delimiters in an expression are matched and closed.
Examples:
{(abc)22}[14(xyz)2] should pass.[{]} should fail.{(x)}[ should fail.The following metrics were computed from 1 interview experience for the Uber Software Engineering role in Monterey, California.
Uber's interview process for their Software Engineering roles in Monterey, California is incredibly easy as the vast majority of engineers get an offer after going through it.
Candidates reported having very good feelings for Uber's Software Engineering interview process in Monterey, California.