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 6 weeks. I interviewed at Amazon (Seattle, WA) in Dec 2010
Interview
I was first contacted by their HR in late October about the possible position in Amazon. I had two phone interviews with them. Both interviewers are friendly. They asked mostly CS and programming related questions as well as the OOD problem. I did well in the phone interviews. After a week, I was informed that they want me to go on-site for a formal interview.
The onsite interview was tough, I've talked to seven interviewers. Each one for one hour. Most interviewers are friendly. Some questions are really tough and open. I know I still have so much to improve interms of my technical skill. After all, I am a fresh graduate trying land my first job. I didn't get the offer as I expected. But I feel I learned a lot.
The process took 2 weeks. I interviewed at Amazon (Seattle, WA) in Jul 2011
Interview
Applied by Amazon we-site, got a call 2-3 weeks after. Passed the first phone interview, week after - one more phone interview, week after - rejected.
From my point of view the first was not good, i did not expect the success result. The second was good from my point of view, but...
Interview questions [3]
Question 1
The first int: Create Queue class based on Stack (suppose Stack is already written and has basic methods). Change the class for using in multithread env.
The second int: You have a file like this:
asb
stop
sba
tops
.....
Write the program, which prints:
asb, sba
stop, tops
...
OK, you have 100gb file - approach? Using pure java? Why you use HashTable, not HashMap? What the difference? White sort for string (you use it in the algorithm)