I was contacted for this position by a recruiter at Amazon who found my resume in their resume pool. They communicated through Email and attached a job description. I responded with my interest and the recruiter set up an initial phone interview with the supervisor for this position.
This first interview was a bit challenging, the supervisor asked a few background questions and a few "what-ifs".
One day latter I moved on to next step, which was a written sample based on one of two questions. They explained it was to test my written communication skills.
I heard back from that the following week and was moved on to the 2nd phone interview that same week. This was very similar to the first, with background, how it relates etc.
Finally, I got the in-person set up for 2 weeks after the 2nd phone interview. This was a 5.5 hour interview loop with 7 different people, 1 recruiter, the supervisor, the director of that group, 3 people in similar roles within the group and 1 person outside the dept.
Half of the interviews were background with some situation questions, nothing too difficult. They wanted me to look over their leadership values before hand, and I could see how a lot of the questions were geared towards fitting into those.
The other half of the interviews were technical, they wanted a lot of database experience and someone with a higher degree of economics than I had, this seemed to frustrate some of the interviewers, to the point where when I was having trouble answering one of the questions, the interviewer took up a whiteboard pen and said "here, this is the answer, ok?", and proceeded to just write the answer without giving me time to do it on my own.
In the end, I think my background was not what they were looking for, but it was an educational process.