Sr Developer applicants have rated the interview process at Amazon with 3 out of 5 (where 5 is the highest level of difficulty) and assessed their interview experience as 100% positive. To compare, the company-average is 58.6% positive. This is according to Glassdoor user ratings.
Here are the most commonly searched roles for interview reports -
I applied online. The process took 3 weeks. I interviewed at Amazon (Seattle, WA) in Jun 2011
Interview
I went through 3 telephone interviews, the first was the typical HR phone screen, then a technical screen with the manager of the group, and another technical screen with a senior member of the group.
The questions were all fairly technical data structures / algorithms questions you can find anywhere... Some of the questions were unique to amazon, and dealing with large data sets.
Interview questions [1]
Question 1
Given an array and a sum, determine if any of the items add up to sum. Do a linear space solution and constant time solution.
I applied through an employee referral. The process took 1 day. I interviewed at Amazon (Seattle, WA) in Feb 2012
Interview
2 phone screen included, then go onsite to meet about 6 amazon engineers, one of them are hiring manager and had lunch together. During lunch, there isn't technical questions asked but rather background and interests.
Also, the other interviews are just coding, algorithm, design like any other interviews. one interview is more difficult than others.
Interview questions [1]
Question 1
a dynamic programming questions (can't disclose because of NDA)
I applied through an employee referral. The process took 3 days. I interviewed at Amazon (Seattle, WA) in Jan 2012
Interview
I first passed two phone interviews, with standard algorithm and design questions, similar to ones posted on GlassDoor. I was flown to Seattle for interviews. The hotel was nice, but breakfast was not included. I interviewed with 9 people, some 1:1, but most 2:1, and one 3:1. Most interview questions can be found on GlassDoor, or are very similar. The final interview was with the "bar raiser", which I basically failed. I also had a hard time with an algorithm efficiency question since the interviewer misunderstood my code. In general, the people were smart and nice. Questions were pretty much the same as posted on this site. The bar raiser asked questions requiring familiarity with implementation of Reliability and Durability within a distributed messaging system architecture. I was surprised to learn that Amazon developers are periodically on call, and even more surprised to learn they can expect to be called when they are! I would say the interview questions were more difficult than average, but it is hard to maintain high energy and mental agility through so many interviews, so I rate the process Very Difficult.
Interview questions [1]
Question 1
How would you find if a list of strings, at least one is a prefix of another?