I applied through a recruiter. The process took 3 days. I interviewed at Amazon
Interview
Sent me an email, had to give four times I was available in the next two times for a phone screen. During the phone screen, asked me about my experience and asked me to write a short C program.
Interview questions [1]
Question 1
Be prepared to write short C program involving recursion.
I applied online. The process took 1+ week. I interviewed at Amazon (Seattle, WA) in Aug 2013
Interview
This is part of a phone screening interview followed a Manager interview
In addition to the below solved question I was also asked to design words completion system. Looks like my answer of having a basic hash table with reasonable size (like the two first letter) and trees per each such pair which have got popular completions also sorted alphabetically was a potential right direction
Interview questions [1]
Question 1
Design and Implement a data structure which supports push() pop() and min() in a constant time
I applied through other source. The process took 2 weeks. I interviewed at Amazon in Jun 2012
Interview
2 Phone interviews. Both involved writing code by hand.
Interview questions [1]
Question 1
I expected higher level questions for a senior position. I was not expecting all of the questions to be about foundational data structures and algorithms (which I was a bit rusty on).