I applied through a recruiter. I interviewed at Uber
Interview
Contacted by Uber. Had phone screen. Interviewed by a young person. Was asked very simple question and was not sure where he is going with that. No follow up questions or any technical discussion (complexity, big O, optimization, design). Interviewer was not interested at all. He just gave good sales pitch but during technical question was completely silent and I was clueless what he really wants since there are so many aspects to discuss and improve but he was not interested in that. Not sure why they wasted my time and assigned incompetent developer for the phone screen.
Interview questions [1]
Question 1
extremely simple coding question asked by junior developer
The recruiters were extremely professional. However, for the interview, if your code does not work, it is pretty much a deal breaker (They use coderpad). I wrote my code in Java and I struggled with DateTime syntaxes because i don't usually use these on a regular basis. So, my even though most of my code was ready immediately, I couldn't get it running in the given time.
Interview questions [1]
Question 1
The one about API rate throttler, mentioned in one of the glassdoor posts.
I applied online. The process took 7 weeks. I interviewed at Uber
Interview
Typical algorithms and coding interview. If you know your data structures and algorithms well, it should be doable. You have to write working code that compiles and runs. You may also get a software design questions. However, overall this was still easier than interviews at Facebook or Twitter.
The interview process itself was extremely slow. Generally other companies respond to you in 3-4 days if they are interested. For all of my initial rounds, Uber took good 7-10 days for every response.
Interview questions [1]
Question 1
Focus on algorithms like sorting, searching, indexing and their applications in the problems. A revision of your graph theory course may help.