I applied through a recruiter. The process took 4 weeks. I interviewed at Amazon in Jan 2017
Interview
I had two online interviews, exactly like most everyone else. If you don't have a connection with an employee and you simply apply online, this is most likely how it will play out. The first online exam was less coding and more thought-provoking, and the second online exam was standard coding interview questions. I assumed they would want super-optimal, working code that was well documented, but I now know that they want you to hack out working code as quickly as possible. Those who did it quickly got offers right after, but I had to go through a third phone interview. We spent several minutes going through behavioral questions, but the majority of the time was spent on a couple coding questions. Everything was extremely straight forward and definitely was the best interviewing experience I've had. I got the offer a day or two after the phone interview!
I applied online. The process took 3 months. I interviewed at Amazon in Feb 2017
Interview
Two online assessments and final phone round. The phone interview was most def solvable but make sure to talk the solution through and work with with the engineer. I think that helped me get the offer.
I applied online. I interviewed at Amazon (Cambridge, MA) in Feb 2017
Interview
They called for an assessment test, saying that the options in programming languages for the coding test are Java, C, C++ and Python. I flew in to Cambridge, all the way from my place to take the test, only to find that Python was not an option. I was OK with this and had continued to code, when the recruiter/host announced that those who prefer Python will have a separate hiring process later on, and had to leave.
Quite obviously, there were some who preferred Python for coding tests including me and we left, wasting about half a day, a certain amount unreimbursed cost of travel, as well as having missed classes and/or other important engagements for that day.
We never received any intimation later on.
I hope the recruiters learn to value the time and money of candidates and improve upon managing the process properly. Its a shame that such a big company has such a shoddy hiring process.