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.
I applied online. The process took 2 weeks. I interviewed at Uber
Interview
Had a phone interview with a recruiter then was moved on to another interview with a software engineer. I wish the interview was over Skype though since trying to do a coding interview while holding my phone was a somewhat painful process. No idea why they wouldn't do a Skype or Google Hangouts interview in the first place but I digress. My interviewer was really nice and helpful though.
Interview questions [1]
Question 1
Given a set of sudoku boards, determine whether a board is valid or not.