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 a recruiter. The process took 2 weeks. I interviewed at Amazon (Seattle, WA) in Feb 2011
Interview
Contacted by recruiter. Set up a phone interview for the following week. The interviewer failed to call. Sent an email to the recruiter. Rescheduled the phone interview. Talked about my exp, asked some basic data structures question and then asked to design a class. I knew I didnt do well. Didnt get an offer. I didnt know about glassdoor then. Was not well prepared.Planning to try again.
I applied through college or university. I interviewed at Amazon (Seattle, WA) in Jun 2012
Interview
Got two phone screen interviews after I emailed the HR, the first one was nice and the guy on the other side asked some basic questions, like OO concept, differences between override and overload, time and space complexity of some sorting algorithms, then he gave me four hours to write a neat, bug-free doubly linked list followed with OO design. The second phone interviewer began with a project on my resume, I should have one copy in my hand but I didn't, so I try to recall what's there on my resume and answered his questions. Later on was a couple of tech questions, we worked through several ways to identify the most common character in a string, considering time and space complexity. Then he asked me to implement one of them. After that, it's about ten minutes to reach one hour, but he gave me another question on OO design, I could't make through but still got something for him, then he said he's got important things to do so we finished at one hour point. I thought I didn't do a good job at the second one, but an on-site interview comes after one week.
Interview questions [1]
Question 1
OO design, without using database, design a IMDB senario:
Simplified question: A film has one director and several actors, while a person can be both actor and director for one or many films, design the classed that can represent these situations.
That is when showing a film, you have things like title, director, a bunch of actors.
then showing a person, you need to show the movies he directed, and the movies he acted in, show nothing if there's no movie he has ever directed or acted in.