I applied through college or university. The process took 2 weeks. I interviewed at Uber (Pittsburgh, PA) in Feb 2017
Interview
Met Uber at a university fair, was told they don't accept freshmen but convinced them to take my resume. I got an email about a week later and immediately they scheduled a technical interview.
Interview questions [1]
Question 1
Implement a HashTable (in python, my chosen language, this was really weird)
I applied through a recruiter. I interviewed at Uber in Feb 2017
Interview
Screener -> In person -> Panel
Screener : The recruiter asked about 5 questions, all testing Data Structure / Algorithms fundamentals such as performance time of a Hash. Diff. between Stack and Queue. Big O notation etc. I didn't clear the screener, so I can't tell you what the in person and panel interview would have involved. Good luck.
I applied online. The process took 6 weeks. I interviewed at Uber (San Francisco, CA) in Dec 2016
Interview
It was alright, Had several phone calls with internal recruiters, in Which I thoroughly describe my visa status (I am on F-1 right now), interview questions where general Algorithms and basic computer science stuff, When it was time for on-site interview, they asked again about my Visa status, and this time include the immigration team in the process, Turns out they mistakenly (based on other offers I got from other companies) chose not to go forward due to wrong visa reasons. I tried my best to convince them otherwise, but they insisted. So, turns out the whole interview process was a waste of time in my case.