I applied online. The process took 1 day. I interviewed at Amazon in Sep 2008
Interview
I came across an opportunity at Amazon for Senior Software Engineer through Dice.com and landed up with a phone interview. The interview was relatively short on algorithms and some trick questions. To my surprise, i had not cleared the interview and did not get any further communication through Amazon.
Interview questions [1]
Question 1
How to detect loops in a linked list without using a data structure
The process took 1 week. I interviewed at Amazon in May 2009
Interview
A recruiter from Amazon got my resume from Dice and called me. I did not have the exact skill sets for the job description for which I was to be interviewed but the recruiter informed that at Amazon they are looking for people with sound software engineering background and the exact skill set or experience in a particular programming language did not matter.
The recruiter setup a phone interview for an hour. I could not attend the interview as my daughter was sick. So, the interview was rescheduled with no problems.
The interviewer was very calm, giving me plenty of time to think and come up with an answer. He also gave me tips to lead me in the right direction. Overall the interview experience was very good. It was an hour long interview.
Questions asked:
1. How would you implement a hash map in java if for some reason you cannot use java.util.HashMap class?
2. Can any class be used with an enhanced for loop i.e. for each loop in java?
3. How would you implement threads in java. Go over all the details of join, wait etc.
4. Why do you want to work at Amazon?
Interview questions [2]
Question 1
How do you implement a HashMap in java if suppose there was no java.util.HashMap class available.