I applied through a recruiter. The process took 2 weeks. I interviewed at Amazon (Seattle, WA) in Feb 2014
Interview
Three phone interviews: 1 with recruiter and then 2 technical, full day on-site interview of technical questions. Only allowed to interview one team at a time which is a bit unusual for a large company. Promises of being able to interview on other teams afterward was false. Other teams had directly (direct contact) expressed strong interest if first team wasn't a fit, but emails now go unanswered.
Interview questions [1]
Question 1
No questions particularly difficult: graph path finding, binary search tree, design a chess game
A few days after applying online I was emailed to do a phone interview.
Interview questions [1]
Question 1
Asked to write a method were it's passed an array of numbers and a single number. I needed to return true if there was two numbers in the array that if added totaled the single number. I was then asked to rewrite it to make it run faster.