I applied online. I interviewed at Amazon (Seattle, WA) in Apr 2015
Interview
Got email from Amazon recruiting department. Scheduled initial Technical Phone Interview which involved coding, data structures, algorithms and/or design questions which lasted for an hr. Used Collabedit link during the interview.
Went well. Confident about this round. After couple of calls tracking the feedback, got email about second phone interview. Getting scheduled.
Interview questions [1]
Question 1
Question 1 : Binary Tree -> program -> Traverse binary tree and display nodes data in specific format. [Asked multiple questions on this program code]
Question 2: Algorithm for Queue using Linkedlist.
Question 3 : Lost Phone -> how to get coordinates -> design question.
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.