The process took 3 weeks. I interviewed at Amazon in Aug 2010
Interview
A friend of mine that started working at Amazon submitted my resume with my consent. The 1st interview was solving some coding puzzles over the phone and some questions on time complexity. I will have my 2nd interview tomorrow which will be a real-time development exercise with a focus on coding. The interviewer was very nice and fully understood trying to perform under these circumstances.
The process took 1 day. I interviewed at Amazon in Jun 2008
Interview
2 interview experiences: exp #1: phone interviewed w/ 2 people, onsite visit, job offered. Phone interview was mainly algo questions (no puzzles) and 1 offline coding. onsite was 3 algo interviers and 2-3 design discussion interviewers. I was interviewed for 2 positions so was told that I'll face extra people, I can't remember if I was double teamed at some parts.
Questions: I don't remember the algo questions, but I think they weren't too hard because I was able to solve them (I can't solve hard ones at interviews). 1. discuss how to design server(s) to handle large amounts of traffic across the world (large geographic/network space). 2. How do I feel about Java vs C++ (I remember this especially because during lunch a manager mentioned he felt c++ is "crisp" and I liked that description.)
It took Amazon a while to reimburse my travel expenses (I think 2-3 weeks, while other companies gave a check within 1 week). Because they want to you take taxi, I was waiting in their building exit for my cab ride to the airport when everybody is leaving work. A few people came and said bye to me, but I can't remember their names (actually I didn't even remember talking to them). So, not wanting to offend any interviewer, I just smiled at everybody existing.
I applied through a recruiter. The process took 3 weeks. I interviewed at Amazon (Seattle, WA) in Aug 2010
Interview
1st phone interview just happened and I got the 2nd confirmation. I was asked about Hashtable behavior and sorting methods, plus one practice of finding pairs in 2 given arrays. Interviewer is nice.