The process took 4 weeks. I interviewed at Amazon (Irvine, CA) in Sep 2011
Interview
Two phone screens, one behavorial, one technical. Technical phone screen was fairly easy. About a week later was contacted for 1:1 interview in person. Was a series of 5 interviews from morning until noon. Technical interviews were challenging and thought I did fairly well. Interviews will focus very much on designing and building web services at large scale. Be prepared to answer questions on performance, caching, database optimization, design of services, etc. Behavorial interviews and management interviews were fairly easy and straightforward. Received a followup from the recruiter the following week, indicating they were not going to make an offer. Asked for their reasoning they cited concerns about my technical ability. I was a bit surprised, but also realize that I was very nervous during the first technical interview which I think was probably the problem. Got to admit I'm disappointed.
Interview questions [1]
Question 1
Design a clone of a web-based note taking system. Design various services for that system.
I applied online. The process took 2 weeks. I interviewed at Amazon in Jul 2011
Interview
Applied for the position the position through the website. I was contacted within 2 days for the interview. HR person left a voicemail and followed up with an email asking for comfortable dates/times. I set something up after few days and the schedule did not work for the hiring manager. Finally a date was set a week from the initial date.
I was asked to have pen and paper ready for technical questions. Hiring manager called me promptly on the interview date and time. He was very professional and made sure that I was in a comfortable place to attend the interview.
There were two parts to the interview. First part was management questions. Very fundamental questions on Management Style, Communication methods and how to resolve conflicts. Second part consisted of very basic technical questions like difference between an array and a linked list, what is a hash table, polymorphism and OO concepts.
The entire interview lasted about 45 minutes. The person interviewing me sounded new to the job as well.
The interview was very easy and I thought I did well. There were few questions I could have answered better but overall I thought I was a good fit for the position.
In two days I received an email stating that they are pursuing other candidates. I was disappointed and have no idea why I was rejected.
Interview questions [2]
Question 1
Basic C++ questions ... Define polymorphism, multiple inheritance, array, linked list and hash table.