Software Developer applicants have rated the interview process at Amazon with 3.5 out of 5 (where 5 is the highest level of difficulty) and assessed their interview experience as 33% positive. To compare, the company-average is 63.8% positive. This is according to Glassdoor user ratings.
Here are the most commonly searched roles for interview reports -
I applied through a recruiter. The process took 3 weeks. I interviewed at Amazon (Bengaluru) in Jan 2011
Interview
The interview process is pretty straight forward. 1 or 2 Telephonic rounds. Here majorly the candidate's problem solving and coding skills are tested. If the interviewer feels there is a concern in these areas, most probably the candidate will not make it to the next round.
After that there will be an in house interview with 4-5 rounds, mainly concentrating on coding, problem solving, computer science fundamentals, Data structures & algorithms, culture fit.
Here the most important aspect is Data Structures & algorithms, problem solving and coding. If anywhere there is a concern the loop will be cut in between.
Interview questions [1]
Question 1
The culture fit question: How the candidate takes the ownership, how he has contributed in his previous organization
I applied through college or university. The process took 2 weeks. I interviewed at Amazon in Nov 2012
Interview
phone interview for full time position. I posted my CV last year, maybe almost 6 month ago. And I do not know why they contact me at this time. I am not well prepare, just do it as some exercise. I do not get any reply and this is really wired.
Interview questions [2]
Question 1
How can you find the biggest the number in 2 arrays, and they are not sorted. What is the time complex. implement it and send it to someone.
I applied through an employee referral. The process took 1 day. I interviewed at Amazon in Oct 2012
Interview
So I had the first phone interview with Amazon. It is exactly 45 minutes and pretty technical. I had to write code in C++ or Java online in collabedit.com. He started by asking me to design a restaurant program, that is a program to simulate restaurant interactions, using object oriented design. This we kind of just talked through together, pretty easy. Then I was asked what the differences are between a linked list and an array, which if you can't answer you probably shouldn't be applying here. Then two pretty simple but tricky coding question:
1) Write a function that receives 2 parameters, a and b, and return a^b.
2) Write the above function recursively.
Interview questions [1]
Question 1
The last question he asked me was a conceptual programming question. Here it is:
"Given a 1,000,000 element array of 1,000 digit binary integers in random order, how would you print it in order, but not necessarily sort the array?"
He put emphasis on the fact that they are all exactly 1,000 digits long. After some discussion I did not come up with a solution that was as efficient as he would have liked, so I don't know what the answer to this question is.