I applied through a recruiter. The process took 2 weeks. I interviewed at Amazon (New York, NY) in Jul 2011
Interview
I took twice, for two different positions. One in Seattle(Sr. Business Analyst), one in New York(Account Manager). Both were roughly 7 hours, including talking to multiple ppl in the team. I got offers from both, noticed within 5 business days. But i took the one in NYC, since I don't want to relocate.