I applied online. The process took 2 weeks. I interviewed at Amazon in Jan 2012
Interview
Asked some tree-based questions and questions on arrays. It was not that difficult if you prepare well in advance. Had 3 rounds of onsite interview and I didn't do well in the 2nd round maybe because of which I didn't get the offer.
I applied through a recruiter. The process took 2 weeks. I interviewed at Amazon (Seattle, WA) in Nov 2014
Interview
I was contacted by a recruiter through linkedin, had some email correspondence which was nice and quick, then a phone interview, after that I was given a programming test in Java using interviewzen. I had 4 hours to complete it. The programming test included writing a simple method, and make test cases for it.
Interview questions [1]
Question 1
Java programming test including writing test cases.
I received the online test 1 month ago, the test consists of two algorithms and several multiple choice question. It seems to be easy. I will fly to Seattle tomorrow for the onsite.