The process took 2 weeks. I interviewed at Amazon (Seattle, WA) in Jul 2010
Interview
I came across a job opening through Dice.com. I heard back from the recruiter after a couple of weeks and she fixed a phone interview. The interviewer first started out by asking me questions about my resume and my current job and then he went on to technical questions. I managed to make it to the second phone interview which also consisted of technical questions related to algorithms and data structures.
Interview questions [2]
Question 1
You are given a binary search tree of integers. Given a target integer, find the greatest integer that is smaller than the target integer.
I applied online. The process took 1 day. I interviewed at Amazon (Seattle, WA) in Jul 2010
Interview
I first had three phone interviews, consisting of "standard" technical questions that you can find elsewhere on this and other sites. About half of them were algorithmic questions, and the rest were design. For a couple of questions I had to write actual code, whether reading it to the interviewer or emailing them.
I then had an in-person interview that was six or seven engineers from my prospective team, which was mostly more of the same, just harder. All of my interviewers were very easy to talk to and get along with. I knew very few of the answers just off the top of my head, but I talked my solutions out with the interviewers, including my assumptions and ways to make the problem easier.
Interview questions [2]
Question 1
Figure out an automated way to do accessory recommendations for various products.
I applied through a recruiter. The process took 1 day. I interviewed at Amazon in Aug 2010
Interview
I'm contacted by the recruiter directly after I put my resume on job searching websites such as monster and linkedin. The interview consists of two phone screens and 1 onsite. Phone screens mainly focus on large scale data processing questions and basic java and data structure. Onsite questions are comprehensive: your research, their project, white board coding, and algorithm. Some of the algorithm questions are challenging.
Interview questions [1]
Question 1
print all combinations of letters according to the layout of a telephone panel.
for example: telephone panel layout: 1 - none; 2 - abc; ...
if the input the digits are 12, you need to output all combinations: i.e.
1a, 1b, 1c