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.
I applied through a recruiter. The process took 1+ week. I interviewed at Uber
Interview
Hit or miss depending on a team. In my case, it was a pretty negative onsite interview experience, waisted time. Some of my interviewers were immature and plain unprofessional. One person showed up pretty late and was out of focus. Another didn't pay much attention and had attitude. The rest were quite decent. You better know why exactly you want to work at this company as behavioral part goes pretty deep.
Interview questions [1]
Question 1
Easy to medium level questions from Leetcode and their variations.