I applied online. The process took 1 day. I interviewed at Amazon in Jan 2012
Interview
One month after I applied online, I was contacted by a recruiter to schedule 2 45 min phone interviews with a 15min break in between. On the first interview, I was tested on complexity classes of certain data structures and was asked to code up two problems. The second interview consisted of basically the same thing as the first one.
After two weeks, I was contacted again to schedule yet another phone interview. This one was different. The guy gave me a scenario and asked how I would approach the problem and which data structures I would use. The second question, he had me write the code and send it to him by email.
I applied online. The process took 2 weeks. I interviewed at Amazon (Seattle, WA) in Feb 2012
Interview
Applied online and received email 1 month later asking to schedule two phone interviews. There was two back to back interviews and each lasted about 45 minutes.
The first interviewer was very nice. He asked about projects on my resume and then some basic conceptual questions about linked list, inheritance and polymorphism. Then two coding questions, one was to count the number of 1s in an interger`s binary representation, the other was merge two sorted linked list. I had to write them down on paper and read the code back. This was followed by the classic phone number extraction question, which I solved using find/grep/wc combination in Unix. At last, he asked an OO design question. I managed to solve it partially and there was no time left.
The second interviewer was an Indian guy and he had heavy accent. Basically I couldn`t understant his speech. He went through my resume, asked OO design concepts, and then the difference between an array and a linked list. The coding question was to find prime numbers in a given range. Also asked how to print a binary tree in level order, which I don`t need to write code. The final question was how to find intersections of two arrays and how to handle duplicates.
Overall the interview process is smooth and easy. I receive the offer letter one week later.
Interview questions [1]
Question 1
Find intersection of two arrays and how to handle duplicates
I applied online. The process took 1 day. I interviewed at Amazon (Seattle, WA) in Feb 2012
Interview
I got an email to schedule a phone interview after a few weeks of applying online, and my interview was scheduled for about 2 weeks later. The interview was technical in nature, and I enjoyed the experience more as compared to Microsoft's phone interview which consisted of "puzzle" type questions.
Interview questions [5]
Question 1
To find and return the common node of two linked lists merged into a 'Y' shape.