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.
I applied through a recruiter. I interviewed at Uber
Interview
I know the position from info session on campus. I got the email address of the recurtor and emailed him my resume. About half week late, I got a phone interview. Few days later, I received an email, telling me I did't pass.
Applied online and they took forever to get back to me. Interview process was a joke. I was invited to an onsite and the interviewer had a thick accent which I couldn't understand. Ended up getting rejected few hours later.