I applied online. The process took 1 day. I interviewed at Amazon (New York, NY) in Nov 2015
Interview
Spoke w. manager on the phone first and then they followed up with a phone interview and then coding using screen sharing. Study hashtables and other java collections. Later I got a second chance interview, but I've decided not pursue it further.
Interview questions [1]
Question 1
Medium complexity algorithm questions related to sorting and hashtables using Java. Make sure you remember all Java collections. My question was related to constructing a sorted hashtable class.
I applied through a staffing agency. The process took 4 weeks. I interviewed at Amazon (Seattle, WA) in Dec 2015
Interview
I was contacted by a recruiter and took online screening which was a moderately hard tree problem. It was hard because the test was on hacker rank platform and you need to get your code compiled and all the test cases must pass.
After online test, they called me for onsite where they grilled me on both algorithms and leadership skills. I guess I was not prepared well for leadership skills test because I did their algorithm questions well and still didn't get an offer.
One thing I felt is that compared to other interviewers I met when I appeared for other companies, some of the Amazon interviewers were not that friendly.
Interview questions [1]
Question 1
NDA. The questions were mostly the popular ones from glassdoor and leetcode and careercup. They asked arrays, linked lists, stack related questions and one system design question.
I applied online. The process took 4 weeks. I interviewed at Amazon (San Luis Obispo, CA) in Sep 2013
Interview
Amazon's interview process is well documented in books like "Cracking the Coding Interview". Basically you will get one or two phone calls where an algorithm problem will be asked with optionally some behavioural questions asked. You will get the chance to ask questions to the interviewers here.
Then they flight you to an onsite loop interview where you'll have 4 interviews, including the hiring manager and the "bar raiser". These interviews are very similar to the phone interviews, with at least 2 coding interviews, design and behavioural questions depending on the role you applied for. After that you'll receive the answer about the process a few days later. People were very nice along the process.
In my case I got the offer :)
I prefer not to disclose the full questions for confidentiality purposes, but if you study "Cracking the Coding Interview" you should be good to pass it.