I applied online. The process took 3 weeks. I interviewed at Amazon in Mar 2014
Interview
I interviewed with Amazon for a Summer Internship. The process took less than 3 weeks. I had two back-to-back 45 minute phone-interviews scheduled. Within a week I was informed of the decision.
The questions were of average difficulty. They were mostly looking for strong Computer Science fundamentals. The first interviewer was interested in details of one of my projects. He then moved on to asking me a few fundamental questions about inheritance. The coding problem involved merging two unsorted strings. The interviewer was also interested in questioning me on how the code would scale if the strings grow to large.
The second interview was more grilling, the interviewer gave me a situation where a web server not performing as expected and wanted me to dive deep into deciphering what all could have gone wrong. I was then asked to implement 'toString' Java API.
I applied through a recruiter. The process took 2 months. I interviewed at Amazon (Seattle, WA) in Dec 2013
Interview
The process was very in depth, but also had a very friendly and kind of laid back feel. I met with 4 different interviewers who asked a bit about my background and experience, and followed up with a technical question. Most of them were related to a problem one might face while working with Amazon, while others were about general algorithm design and implementation. Each portion lasted about an hour, and the entire interview day was about 5 hours, with lunch provided. The interviews are all conducted at their HQ, but Amazon will pay for your travel, hotel room, and reimbursement for certain personal expenses during your stay. All in all it was very professional while being incredibly fun.
Interview questions [1]
Question 1
The most difficult question was one in which I had to design a specific algorithm off the top of my head, and really had no clue where to start. It wasn't inherently difficult, I just wasn't prepared for it, so I stumbled a little bit.
Q1 Datastructure Question: find the first common node if two linked lists share common latter part. Very basic question; Q2: OODesign: Furniture shop, different kinds of furniture, different materials. Design class. Not very fimiliar with the OOD at that time, but this is a very simple question. Guess not gave a satisfying answer.
Interview questions [1]
Question 1
I was not very fimiliar with the OOD at that time.