Software Engineer 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 64.6% positive. This is according to Glassdoor user ratings.
Here are the most commonly searched roles for interview reports -
I applied online. The process took 4 weeks. I interviewed at Amazon (Luxemburgo) in Mar 2016
Interview
First they send you an e-mail with numerical reasoning test, and you have cca 10 days to finish it. This is basically processing data from the tables, calculating some kind of average from the columns and stuff like that. It is not that hard, but limited time can be a problem. Calculator is allowed.
Second phase is speaking to the HR over the telephone and telling some basic stuff about yourself, like what is that you are currently doing, on what particular role are you interested, in what technologies you have experience and what would you like to do, when you are available and for how long, etc.
Third phase is technical telephone interview. It is 1 on 1 with an interviewer, they send you a link to some kind of online text editor where you write code, and the interviewer sees it in live time. Generally they test your problem solving ability. You are given some basic problem, like remove all duplicates from the array, and then there are follow up questions to this problems, like how can you improve this algorithm if you knew that the value of element in the array is always between 0 and array size. I also got a question to code a function that tests whether a binary tree is a binary search tree.
Fourth and final phase is the onsite interview. You have all the expenses covered, and hotel and plain is also booked for you for the time frame in accordance to what you previously stated with your recruiter. If you provide the bills, taxi and food are also reimbursed. The onsite interview I had consisted of 3 rounds, each round with one recruiter who interviews you for one specific problem. Basically the same procedure as the phone interview, but this time you are coding it on the whiteboard.
So yeah, it is basically the problem solving ability. It can be trained by practicing by the Cracking the coding interview book, and whatever algorithmic problems you find online.
Interview questions [1]
Question 1
Questions I had was BFS/DFS implementation for a certain graph problem, then again some kind of removing duplicates from the array (but this time with some extra constraint - cant really remember) and third round was some kind of phonebook search algorithm where you only discuss and don't actually code anything, but you draw on a white-board and talk about the problem. The solution to the problem turned out to be a prefix tree, which I have never implemented (and knew not much about it) but during the problem solving process I managed to come up with the this structure.
I applied online. The process took 4 weeks. I interviewed at Amazon (New York, NY) in Oct 2016
Interview
I applied online and got an email asking me to do an online assessment. I just did it yesterday and I am still waiting for the feedback. I'll update more when I finish the whole process.
Interview questions [1]
Question 1
The assessment consists of a debugging test and a reasoning test. The debugging test is super easy. The reasoning test is somehow beyond my understanding.
I applied online. The process took 3 weeks. I interviewed at Amazon (Los Angeles, CA) in Mar 2016
Interview
I applied to Amazon online on December 2015. I got a reply from them around end of February 2016. They first sent me an online assessment consisting of 7 simple questions. It was pretty straightforward. The next thing was they setup a phone interview which went for about 45 mins.
Interview questions [1]
Question 1
2 coding questions. One related to matrix, other related to dynamic programming.