I applied through a recruiter. The process took 1 day. I interviewed at Amazon (Seattle, WA) in Mar 2012
Interview
All questions were puzzle-type questions. Must know your algorithms well, specially the running times of each.
All asked questions can be found on this site already, but they grill you. They didn't allow me to finish an explanation and they kept interrupting with additional questions. Why this and not that.. etc. They want to see if you stick to your guns and can support your answers with facts. They want to see how you think, specially under stress.
Realized the position wasn't what I wanted during the interview, so my enthusiasm went down. Probably they noticed that so no offer.
Interview questions [2]
Question 1
How would you model a deck of cards?
Write a reshuffling function for the deck of cards.
The process took 1 day. I interviewed at Amazon in May 2012
Interview
This phone interview was scheduled as a 45-minute one. This was the second phone interview. But I didn't receive a phone call at the scheduled time. So I called the recruter 5 minutes after the scheduled time. I got a phone call later but there are problems with the quality of the voice. Either I or the interviewer can't hear the opposite. After tried several times, the interviewer switched to another phone to make a call to me. This time there're no problems.
The interviewer was an American.
Interview questions [3]
Question 1
Given a binary search tree, search for the second largest element.
There's an array and a hash function. There are many incoming elements to be inserted into the array, and the index for each one is the hash key obtained from the hash function. There are four methods for this structure: insert, delete, find, printAll.
(1) printAll should print all the elements in the array in the order they were inserted. How to implement this?
(2) (After I have answered the first question) How to implement delete if your approach for (1) is used?
The process took 1 day. I interviewed at Amazon (Seattle, WA) in Mar 2012
Interview
There were four 1:1 interviews. Can't disclose the questions as they have had me signed a Non Disclosure Agreement. But the whole interview was coding. Was required to write various programs on white board. Mostly from Data Structures and some C programming questions. Need to able to write programs and that too in a very efficient time complexity.