Developer applicants have rated the interview process at Amazon with 3.5 out of 5 (where 5 is the highest level of difficulty) and assessed their interview experience as 33% positive. To compare, the company-average is 63.8% positive. This is according to Glassdoor user ratings.
Here are the most commonly searched roles for interview reports -
The process took 1+ week. I interviewed at Amazon in Feb 2010
Interview
First I get two phone interviews. In the phone interviews, they asked me a lot questions about c/c++. Because I have a lot of experience about Unix network programming. They ask me something about tcp/udp and thread programming. For the onsite interview, they ask me something about design pattern, and how to design a phonebook. They also asked something about shell programming. It is not very hard.
but you need to ask hints and make sure whether your idea is correct. : )
I applied online. The process took 1 day. I interviewed at Amazon in Dec 2009
Interview
Did not prepare - went in cold - was in fora surprise. They are not like your typical SE interviews - post-interview, read more about google interviews and how they are interested in CS topics - trees, data structures, algorithms, etc. I do have a personal interest in such topics though wasn't prepared for the interview. Did ok, but not good enough. The interview took an hour and I had to send a code-sample within an hour post interview.
Interview questions [1]
Question 1
Write a serialization algorithm in Java for a binary tree structure with multiple children that may have children of their own. Explain the basic process and post-interview finish code-sample within the hour and send it.
The process took 2 days. I interviewed at Amazon (Seattle, WA) in Nov 2009
Interview
I only went through 2 of the 3 phone interviews. You really need to know your Big-O notation. Understand how a HashMap works. You'l have to write code down on paper and read it back to them over the phone. I had a few easy questions on threading, a question on how I would architect a web application for a car rental company (what would the app do? which objects would we have? I think he wanted to see if I knew what a DAO was, or maybe if I understood MVC).
Interview questions [1]
Question 1
I had a difficult question about a cuboid composed of smaller cubes. How many cubes are there where exactly two faces of the cube are exposed?