I applied through a recruiter. The process took 2 months. I interviewed at Amazon (Cape Town) in Nov 2013
Interview
6 interviews sessions , 4 technical and 2 behavioral, one on one interviews after 3 phone screen
so it makes it 9 interviews one hour each.
phone screens was 2 technical and the third one with the hiring manager.
On site interviews was 4 technical and 2 behavioral includes a lunch with the hiring manager.
Interview questions [1]
Question 1
-Data structure general questions like heaps etc
-Implement a priority queue.
-Serialize a tree and then retrieve it.
I applied through an employee referral. The process took 2 weeks. I interviewed at Amazon in Aug 2015
Interview
Process:
Referred by friend, contacted by recruiter, followed by a technical phone screen.
Since glassdoor doesn't seem to have a section to tell my views about this interview, I am putting them here.
The technical interviews taken by Amazon is increasingly being shaded by unprofessional people. I was asked about 5-6 verbal questions to gauge my technical ability- Each answered to perfection by me, followed by a coding question, which too was answered correctly however we mutually worked out a bunch of test cases. Please refer the answers to the questions asked to me in this review below.
Despite of this, the interviewer blatantly rejected me on the same day shortly after the interview(as I got email shortly after). I am not sure what they are looking for but I plan to ban interviewing them for rest of my life as a Software engineer. **And I seriously hope that interviewer gets to read this, as these recruiters never tell them our views about their interviewing**
I applied online. The process took 4 weeks. I interviewed at Amazon (New York, NY)
Interview
There was only a single round of interview which was a phone interview. The interviewer asked questions from algorithms and data structures. And there were a couple of questions to elaborate on past experiences.
Interview questions [1]
Question 1
Given two sorted lists write and algorithm to combine them into a new sorted list.