I applied through an employee referral. The process took 2 weeks. I interviewed at Amazon in Aug 2011
Interview
The first round is phone interviews, then comes 1:1 interviews with both technical and management. The technical focused on data structures/algorithms/design questions, while the manager focused on behavioral questions. Everyone was nice and friendly and respectable, but the questions were challenging so be prepared! However after the interviews, it took quite a long time for them to respond as to whether or not to proceed with an offer, so you have to be patient.
Interview questions [1]
Question 1
Tell me of a time when you did something wrong/incorrect, or when something with the project went bad, and what did you do?
I applied online. The process took 1 week. I interviewed at Amazon (Seattle, WA) in May 2012
Interview
The first round of the interview for the position of SDE for Amazon Services team was a phone interview. The interviewer asked me to join him on Collabaedit, which is an online collaboration tool. First he asked questions about my projects in school and I answered everything. Then he asked to code a problem. He gave me a binary tree and asked me to convert the binary tree into a doubly circular linked list(DCLL). The elements in the DCLL were in an inorder traversal of the tree. I told the logic of how to solve the problem and I coded the problem partially. I made some mistake in coding the problem to perfection. I asked him to ask another question but he said that he is out of time.
I was expecting another call from Amazon after this phone interview since it didn't go that bad but they sent me a rejection mail after a week.
Interview questions [1]
Question 1
Given a binary tree, convert it into a doubly circular linked list. The structure of the tree was given by the interviewer and also the structure of the doubly circular linked list.
I applied through college or university. The process took 2 days. I interviewed at Amazon (Chennai) in May 2011
Interview
Amazon visited my campus for interviews. They conducted a written test with multiple choice questions. The questions were based on basic computer science and math. The candidates who passed this round were given a programming problem. The candidates who cleared this, had five rounds of interview. After this, offers were made to the selected candidates.
Interview questions [1]
Question 1
Describe red-black trees. Explain how to implement insert and delete functions on red-black trees.