Software Engineer 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. I interviewed at Amazon
Interview
Initially I think there are a couple of phone interview rounds with a little tricky but simple questions on data structures and algorithms. It typically includes a programming task. They love the java collection framework, trees and graphs. Interviewers are nice to talk to and expect to understand your approach to a problem too.
Interview questions [1]
Question 1
Simple questions like :
1) what happens when a url is typed in a browser ?? how is the request completed ??
2)find all the numbers in an array that are repeated odd number of times.
3)given the root node and depth traverse the tree and print all nodes till that depth.
There are multiple interviews before you would be flown out to headquarters for final interview. You can cave in person or over the phone interviews to begin with. Each of first two interviews had only a few technical questions and they were not very difficult. Between 3 and 5 questions asked in each interview. It was hard to understand interviewer at times but they were willing to repeat or rephrase question.
I applied online. The process took 3 weeks. I interviewed at Amazon
Interview
Submitted my resume for an internship position sometimes in March, then got a phone call to set up interview for full-time position in Sep (kind of surprised). I got 3 phone interview (didn't perform very well on the first one, but 2nd and 3rd are pretty good). The interview includes simple programming questions and OOP concepts. But then the recruiter emailed me saying that they are going to moving on with other candidates.
Interview questions [1]
Question 1
Simple programming questions (count character frequency, find pair that sums up to a certain value). Describe how Garbage Collector works in Java.