I applied through a recruiter. The process took 1 day. I interviewed at Amazon (Seattle, WA) in Jan 2011
Interview
I was applying online on dice/monster and one of the recruiters might have seen my resume so they fixed up an appointment.
I would have to say that I was a little rusty since the last interview I gave was over 4-5 yrs back so I screwed it up. Anyways there were two interviewers in the first interview.
The first one was more friendly, he asked me about Design Patterns, Garbage Collection algorithms, Priority Queue data structure (which DS would you use if you had to implement pop and push methods). Wherever I would get stuck, I would tell him what I am thinking and he would help correct me and I was able to nail it. I had good long chat with him, talked to him about which project are they recruiting for.
The second interviewer didn't seem to like my experience as a lead, he thought it was more of project mgmt. I think it is with him that I might have earned a negative review, but not without screwing up some easy questions. He asked me to write a program to printout words in a string in reverse fashion (so "Hello World" becomes "World", "Hello"). He asked me to write a program and read it out aloud. I fumbled on it. He asked me some database questions like difference b/w primary, unique and null key. Explain a deadlock scenario in Oracle.
Although the real negative part was the Amazon recruiter who was so eager to fix up an interview but didn't have courtesy to mail back and say that i didn't make the cut. I did email her since I had time crunch issues and wanted the interview to move fast if I did make the cut. However guessing it by her non response, I moved on. So typical of companies these days.
I would mark this as positive experience because the interviewers were nice and it did tell me of my shortcomings.
One tip to those due to interview: Go through the list of questions people post here (atleast in the first 10 pages). It the same questions with a little variation.
I applied online. The process took 1 day. I interviewed at Amazon (Lake Forest, CA) in Jan 2011
Interview
Posted resume online, about a week later got a call from Amazon's recruiter, a phone screen was setup for the following week. the phone screen went well, the interviewer was friendly. mostly asked about the past projectes, e.g.
1. what's the most challenging part about the project? how is so?
2. looking back what design change you would like to make?
then some OOP questions such as what is encapsulation? why it's good? what pops up when you review other's code. a few algo questions like set/multiset, runtime of searching a bst, worst case.
did a coding test, writing a function when given an integer, test if the string representing the int is palindromic.
Interview questions [1]
Question 1
when looking back, what is the design change you would have made?