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 -
I applied online. The process took 1 day. I interviewed at Amazon in Jun 2011
Interview
2 Phone screens
Combined Phone screen time : 90 mins
1'st Interview:
1. Convert 255 to Hexadecimal
2. Difference b/w Overriding and Overloading
3. Abstract Classes/Interfaces
4. Primitive Data types
5. Write a class (and narrate it on phone with syntax), to find if a linked list is a looped linked list or not. Note that looped LL is different from circular LL.
Total Interview Time: 40-50 mins.
2'nd Interview:
1. Abstract Class and Interfaces
2. Overriding and Overloading
3. Primitive data types
4. Current Job responsibilities
5. Write a class and narrate it on phone with syntax, which has a method with parameter that takes in a list/array of strings. The method should return a list of Integer values, each denoting which position element of the input array is an anagram (compare to all elements in the list).
Total Interview Time: 40-50- mins.
The process took 1 day. I interviewed at Amazon in Jun 2011
Interview
It was two phone interviews.
The first one was mainly about basic algorithm and data structures. The interviewer asked about how hash table works, how to count 1's in a binary integer, and multiplication without *. He then asked me to write code on a piece of paper and read it to him.
The second interview was about designing a linked list API in C. He emailed me a link to collabedit so there was real-time coding. After listing all functions I was told to implement a cloning function.
I got an invitation to on-site interview within the same day.
I applied through a recruiter. The process took 1 day. I interviewed at Amazon (Seattle, WA) in May 2011
Interview
A recruiter called and asked a few questions. One was in regards to databases while the other was "what is a priority queue?". I believe the questions depend on the the particular team that pulled your resume. He then emailed me a programming question and gave me 2 hours to complete it.