I applied online. The process took 5 days. I interviewed at Amazon (Seattle, WA) in May 2013
Interview
Once you get past a couple of layers of recruiting, you'll get to a technical phone interview. Initially, questions will consist of general questions, background queries, then questions about technology and terminology. Using an online IDE, you'll be asked to write code to perform a given task. If you get past this technical interview then you'll be asked to meet the team in person.
Interview questions [1]
Question 1
I was asked to define SOLID, While I had heard of the acronym, I had understood its use in the context of technical conversation, but didn't know the individual parts.