I applied online. The process took 1 week. I interviewed at Amazon (Seattle, WA) in Jul 2014
Interview
There were four back to back interviews from 8:30 to 12. There was either one or two interviewers at a time. All were technical. Topics ranged from algorithms/data structures, Java language details, object oriented paradigms, and program design.
Interview questions [1]
Question 1
Design a program architecture for a public library for borrowing books.
I applied in-person. The process took 4 weeks. I interviewed at Amazon (Belgrade)
Interview
Small detail, it was happening in hotel room, so was nervous as hell because of the atmosphere. However all interviewers were really nice to me except probably the last person which explicitly shown me that rumors about "working till death" in Amazon are not rumors at all. A lot of pressure in lat interview phase, but all other rounds were really pleasant.
One more thing: interview was for 4 hours, without breaks. Be prepared mentally and physically.
Interview questions [3]
Question 1
We want to have unlimited ArrayList with proven complexity of adding element and getting by index. What solution would you propose? What is the complexity of mentioned above operations? Write a code on whiteboard.
I applied through a recruiter. The process took 3 weeks. I interviewed at Amazon (Seattle, WA)
Interview
I was contacted. Then, I did both personal and technical phone screening. The personal interview was OK. In the the technical one I felt the interviewed uninterested. I felt like being playing the lottery, like they were just seeking needles in a haystack. Quite curious. Back in 2012 I had no the "bar raiser" thing now is famous after the 2014 press article.
Interview questions [1]
Question 1
Typical algorithm complexity questions. Not difficult.