I applied online. The process took 2 days. I interviewed at Uber
Interview
Interview with HR manager and meeting with the technical team.
For the Payments role, they ask you questions such like what is the shortest bus stop how would you find that, and then ask you to write code. Where basically you need to write the simple algorithm to limit connections to the API but still it's quite challenging when other developers are watching and analyzing what you're doing. So I'd suggest making a pair programming sessions with your programming friends, so it would not block your mind, and it would not be as blatant as it was with me.
Interview questions [1]
Question 1
What is the shortest path to the bus stop, how would you find bus stops?
I applied through an employee referral. I interviewed at Uber (San Francisco, CA) in Feb 2016
Interview
5 phone interviews, 1 non tech - 4 tech. 5 hours of onsite interview. The problems were satisfying. Senior interviewers tried to know what I'm good at and asked questions about those topics which is really nice.
The worst interview ever. After sending my CV the first screening happened, it was containing only behavior questions and a high-level architecture question (PostgreSQL vs. MongoDB). Then I was asked to solve a problem at home. After submitting my home task, no signals for 3 weeks, my recrutier ignores my email and skype.
Interview questions [1]
Question 1
— PostgreSQL vs. MongoDB
— Some simiple data structure implementation