I applied online. The process took 2 weeks. I interviewed at Amazon Lab126 (Seattle, WA) in May 2016
Interview
Had a phone screen with hiring manager followed by on site with six people. The interview was reasonable but very tiring. Each interviewer had one hour and all six were continuous without breaks.
I applied through a recruiter. I interviewed at Amazon Lab126 (Sunnyvale, CA) in Mar 2011
Interview
Grueling! The caliber of the interviewers is top-notch and was one of the reasons I chose the company. One of the interviewers was a little too cute and asked abstract algebra questions which had no bearing on the job or occupation.