I applied online. The process took 4 weeks. I interviewed at Amazon (Hyderabad) in Mar 2012
Interview
though the position was for web developer, they wanted someone who can switch roles as a software engineer too.
Asked me about almost everything I knew (mostly analytical though), PHP, Databases (MySQL), javascript, css, html, data structures.
They don't look for correct answers, they look for your approach.
I applied through a recruiter. The process took 4 weeks. I interviewed at Amazon (Seattle, WA) in Aug 2011
Interview
I got a phone call from Amazon recruiter. Initially deleted the voice message, because I knew that it is pretty hard to get into Amazon, and I didn't feel like I will be able to do it. Later changed my mind and responded back with email a week later and we scheduled a first phone screen.
The 1st PS was ok. After reading some of the suggestions on this site I was able to prepare for it.
Wherestions were about DOCTYPEs, positioning and display CSS propertties, page latency, web dev best practices, OO JS, was asked to code a specific page widget and send the code to the interviewer. Got response from the recruiter back within 2-3 days requesting appropriate time slot for a second PS.
The 2nd PS was a little harder, but within the same difficulty range and similar sets of questions. More of a CSS and JS questions. DOCTYPEs, latency, OO JS best practices.... In about 3-4 days got response from the recruiter saying that Amazon wants to move on to in-person interview.
In-person interview is a little different than phone screens. The PS is a set of questions all over the board.
During In-person interview there are 4-5 guys and each of them has a specific goal, a specific set of skills to test. all of it is related to your potential future job, but one might check your technical skills, another is your problem solving skills, another is "deep dive" into specific areas needed for the position they are trying to fill. etc. It is important to identify early which areas each of them is looking for so that you can "strike the right notes". Also it is important to know who the bar raiser is. He will set the tone of the interview, he will have the last word on the decision.
Every single person I talked with or met (during PSs or in-person) were very nice, pretty smart, good at what they do and .... nice. They are not trying to make your life harder. They are trying to find the right person for the job. Some of them might be the guys you going to be working with, or there might be none from the hiring team. But believe it or not, they all try to make it easier for you to do your best during the interview.
Also, your skill set is not the only thing they are looking at. It is also how you fit into the teams culture, your personality, how you relate to what you do. So be yourself.
Interview questions [2]
Question 1
Write a JS code to travers the DOM and find an element with a specified class name
I applied online. The process took 1 week. I interviewed at Amazon (Seattle, WA) in Dec 2008
Interview
Very professional recruiting staff who were on the ball the entire time. Plus, I'm not used to a company calling back in one business day to tell me "thanks, but not thanks". Most will just leave you out to dry.
The process consisted of sitting in a room the whole day while various people from the group you will be working with come in and ask you various questions. The vast majority of questions were high-level technical ones where you could use whatever language and experience you had.
Overall, even though I was not offered the job (I suspect I wouldn't have been a good fit anyway), I left with a good impression of the company.
The one thing that set me a bit off was asking for my high school GPA. High school was a million years ago and quite frankly, I'm not writing down a ~2.2 GPA (and I did not, I wrote "unknown", which is the honest answer anyway)--it is none of their business and serves no indication of how good of an employee I'd be.
Interview questions [1]
Question 1
How would you implement integer division if your language did not offer it.