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 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 4 weeks. I interviewed at Amazon in Apr 2012
Interview
2 phone interviews + onsite. The phone interview questions were more difficult than those asked onsite. Mostly, design question were asked onsite. There is a cargo cult mentality amongst the developers which I didn't like. It was not clear how much code needs to be written on the board. One guy asked me to skip the design and dive straight to the code. Another guy asked me just to write the pseudo code.
They are in a hurry to finish the interview within 45 minutes and move on to the next candidate. In real life nobody designs a object model in 45 minutes. So, expecting candidates to finish the design within that timeslot is not just unfair. It is also useless since it doesn't tell you much about the candidate.
I am skeptical of the whole interview process and employee turnover tells me that the current interviewing style at IT companies is broken.
Interview questions [1]
Question 1
The questions are not difficult when compared with what is asked in Silicon Valley companies.
I applied online. The process took 5 months. I interviewed at Amazon (Londres, Inglaterra) in Jul 2014
Interview
I applied online the process took several months. There were to rounds of phone interviews followed by an on-site, full-day interview.
The interviewers on the phone were both chilled out and helpful.
They asked some basic computer science related questions that I cannot recall but it wasn't hard.
Both phone interviews had one coding task as it's main part which I had to conduct on the fly through a website that provided real-time visibility of my code to the interviewers.
The first one they assessed if I'm capable of applying the OO design principles and made me implement a card shuffler.
On the second phone interview I had to implement a function which returns the string versions of numbers in English, e.g. 11 => eleven.
Interview questions [1]
Question 1
There were no unexpected questions, they don't ask framework or language specific stuff which was a big relief.
I applied online. The process took 2 months. I interviewed at Amazon in Jun 2014
Interview
I applied for job at Amazon in Netherland in The Hague.
After one month I received an email of confirmation that I was selected for the first stage of the interview.
First stage was a online coding test, solving two algorithms in the language of your choice with time limits of 70 minutes for both tasks. Tasks aren't so hard, even if you don't have practice of solving algorithms you still have enough time to solve it. I also tried to solve algorithms with better efficiency. As I remember one task was to reverse each word in a sentence with the possibility of very large input string.
After I submitted solved algorithms, one week later I was contacted by their recruiter to arrange two technical phone interview. Both interviews were on the same day by the two hour gap.
On first technical interview, first step was to connect to given url. On URL was shared text editor. My task was to setup conceptual class structure (OOP), for describing on form data and their types with the possibility of validating those data. And after that there was some question about my current role. And last five minutes I have a chance to ask them a couple of questions.
Second interview was a little harder because the questions were about scalability of database and JVM level. Specially about database scalability when I need to describe architecture and how to organize and connect databases. It was quite hard explaining it without a whiteboard.
And at the end there were couple minutes left for me to ask some questions.
One week later I'll get a response from their recruiter that I didn’t passed to the next stage.
Interview questions [1]
Question 1
As I mentioned, some question about database scalability.