I was contacted by a recruiter and flown to Seattle. After a couple of hours of talking to engineers and asking questions, I spent the rest of the day doing a group programming problem. I can't go into detail about the question, but it was such that every member of the group could work on a seperate part. I thought I did pretty well, but I guess they were looking for something else, or maybe I didn't give the right impression during the 30 minute 1 on 1 interview in which we discussed the code I had written so far and talked about what I wanted to do at Amazon.
I applied online. I interviewed at Amazon in Feb 2013
Interview
I got two 45 minutes phone interviews consecutively.
First one is a coding question, and I spent the whole time failing to implement it.
Second interviews went with several small algorithm questions, and then a little coding.
Interview questions [1]
Question 1
find all possible paths between two points in a matrix