I applied through a recruiter. The process took 2 weeks. I interviewed at Uber (San Francisco, CA) in Oct 2017
Interview
I reached out to a hiring manager on LinkedIn & said I was interested in Uber's engineering department - she connected me with a recruiter who emailed me to schedule a 1 hour technical phone interview. I received a confirmation email with a Codepair link to use during the interview, and a link to Uber's careers site for an idea of what it's like to work for Uber.
My interviewer called me on time, and while he wasn't rude he did sound like he was just asking questions to check off boxes on a list - did not seem very interested in my answers. During the code portion of the interview my interviewer helped with hints at points where I got stuck. I thought I did pretty well overall but did not receive an offer to move forward to the next step.
After receiving a generic rejection email I emailed my recruiter to ask if he could share my interviewer's feedback with me to help me prepare for future interviews... and I have not yet received a response. I don't expect that I will.
Interview questions [1]
Question 1
Find and return the first duplicate integer in an array in O(n) time and O(1) space. Assume there will always be at least one duplicated integer in the array.
The interview process started with a recruiter screen where they covered my background and the role's expectations. Next, I had a phone screen focused on technical skills where I faced a DSA question on frequent elements in an array. I had practiced similar problems on prachub.com beforehand, which helped me tackle it effectively. The technical rounds consisted of coding and system design questions, including rate limiting. Finally, I had a behavioral interview where they assessed cultural fit. Overall, the experience was average, but I received and accepted an offer.
I applied online. I interviewed at Uber in May 2026
Interview
The interview process begins with an initial BFS screening to evaluate overall fit and relevant experience, followed by three virtual onsite interviews that focus on coding ability, an in-depth discussion of technical background and past projects, as well as behavioral and collaboration-related questions to assess communication and teamwork skills.