The process took 1 day. I interviewed at Amazon in Feb 2011
Interview
I was asked lots of questions in java. Like difference between final,finally,finalzed. Complexity analysis of hashMap insertion or finding an element. I was asked to code "Find intersection of two unsorted arrays" over the phone. I was asked to dictate each and every line while the interviewer was typing it on his desktop.
The process took 2 weeks. I interviewed at Amazon (Seattle, WA) in May 2010
Interview
Got first round of phone to phone interview, went really well. Got another phone to phone but didn't do very well. Applied again, have phone to phone scheduled next week.
I applied through a staffing agency. The process took 2 weeks. I interviewed at Amazon in Aug 2010
Interview
2 phone screens and 6 hr site interview. Basic areas of they test your skills are 1) Data structures and algorithms 2) objective-oriented design 3) linux/shell knowledge, Regex 4) designing large systems and scaling. Language is not really important but they expect you to know at least one of C++, Java or Ruby.
Interview questions [1]
Question 1
1) Write a prime number service in language of your choice. how you scale it. 2) design an airline company in object-oriented way.