I applied through a recruiter. The process took 2 weeks. I interviewed at Amazon in Mar 2011
Interview
I had two phone screens where I was asked to write algorithms for a given problem. I also had one design question which was more like a discussion with the interviewer.
Interview questions [1]
Question 1
Design an algorithm to find out if an array has a pair of integers summing to10.
design a ADT to implement push(), pop() method as stack, and also has a getMinElement(). Require that getMinElement() is constant time but push()/pop() do not have to be constant time at first. Then for improvement, these three methods are all required to be constant time
I applied through other source. The process took 2 months. I interviewed at Amazon in Dec 2010
Interview
Got email from HR recruiter. Took 2 phone interview which were easy. flew to Seattle for on-site interview. hard enough to sweat. Lots of the questions were focused on algorithm & coding. They want you to be able to think on your feet. Practice to code on the board beforehand.