Software 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 through college or university. The process took 4 weeks. I interviewed at Amazon (Seattle, WA) in Nov 2012
Interview
There were two rounds telephone interviews and I was selected to interview with the engineers in customer service department.
Interview questions [1]
Question 1
It was an extended question regarding to binary tree. The tree consists of the numbers and the mathematics operations, like +, -, *, /. The root is the operator and its two children is the numbers. The question is how to calculate the result of the whole tree. I suggested to DFS the tree to reach the bottom. But my interviewer wanted me to use another way to solve the problem. I finally use recursion to solve the problem but it consumed too much time and I even didn't have time to do the second question.
I applied through a recruiter. I interviewed at Amazon in Nov 2012
Interview
Contacted by company recruiter via LinkedIn.
Scheduled for a 1 hour interview. The information was very complete and the schedules were flexible.
The interviewer called on time. Briefly introduced myself and went on to the problem solving. In the end I was allowed to ask him some questions.
The overall process was smooth, except that the interviewer has a strong accent and talked very fast. I had to verify with him 3 times to fully understand the problem. I could hardly pick up what he was saying for the most of the time.
He gave me a problem and I only can come up with a brute-force solution.
I applied through a recruiter. I interviewed at Amazon
Interview
The first interview was over the phone with a recruiter. Nothing technical, went over my resume.
The second interview was an online coding test.
I got one question : implement reverse a linked-list, recursive and non-recursive solutions.