Software Engineer applicants have rated the interview process at Amazon with 3.3 out of 5 (where 5 is the highest level of difficulty) and assessed their interview experience as 67% positive. To compare, the company-average is 61.5% positive. This is according to Glassdoor user ratings.
Here are the most commonly searched roles for interview reports -
I applied through college or university. The process took 2 days. I interviewed at Amazon in Feb 2011
Interview
I did the on campus interview. First the interview asked me questions about why Amazon, what are you interested in. And then he ask me basic questions about object oriented language and easy data structure question. Then he give me two technical questions.
Interview questions [2]
Question 1
Write a function to implement .toString() function in java.
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.