Software Engineer applicants have rated the interview process at Uber with 3 out of 5 (where 5 is the highest level of difficulty) and assessed their interview experience as 100% positive. To compare, the company-average is 44.4% positive. This is according to Glassdoor user ratings.
Here are the most commonly searched roles for interview reports -
I applied through an employee referral. I interviewed at Uber (New York, NY) in Apr 2016
Interview
It was an Intern phone interview. Asked a lot about my resume.I have taken many courses in machine learning, so the interviewer required detailed explanation of machine learning algorithms.
Interview questions [3]
Question 1
What's the difference between logistic regression and linear regression?
The process took 1 week. I interviewed at Uber (San Francisco, CA) in Jul 2016
Interview
HR contacted me via job referral. After a short chat with HR, Phone screen is scheduled.
After the phone screen, about 2 days passed, get the reject email from hr. The whole process is very fast and efficient.
Interview questions [1]
Question 1
Sparse vector product. Given two very large sparse vectors,
1. find the data structure to store them
2. calculate the product of them
I applied through other source. I interviewed at Uber (San Francisco, CA) in Sep 2016
Interview
I only got chance to speak with an engineer for Telephonic round. Interviewer was really terrible with communication skills, arrived late for interview and then had completely no idea as to how to judge a programming exercise based on C++.
Overall, very terrible experience and I really hope that Uber give a very serious look into it's interview panel.
Interview questions [1]
Question 1
// evalexpr(-4 - 3 * 2 / 2 + 4) -> result (float or double)
//
// [Token(NUM, -4.), Token(SUB), Token(NUM, 3), Token(MUL)…]
//
// input: an array/list of Tokens representing a VALID arithmetic expression
// output: the result as a float or double
//
// Token:
// type: one of NUM, ADD, SUB, MUL, DIV
// value: float or double it's only defined/relevant when the token as type NUM
//
// Todo:
// 1. implement the Token class/struct
// 2. implement evalexpr