I applied through a recruiter. The process took 6 months. I interviewed at Amazon (Seattle, WA) in Mar 2015
Interview
Yes, you read that right.. 180 days. First phone interview, interviewer never bothered to submit feedback to the system. Recruiter would contact and go dark for a month, contact and dark.. Finally another phone interview.
Was told I had to fly to Seattle for the on-site even though I live less than ten miles from the job location. I have to fly in the day before, so it takes me two days to do this interview. Also, I could not get a job description although I was told multiple teams were interested.
After the flight had been booked I finally get a job description and the required skill-set is nowhere near what my resume lists.. I go anyway because I had never been to Seattle, though I started to have my doubts about all of it.
Do the interview and everything goes ok. For dealing with technology so far out of my comfort zone I'd say I did pretty well overall. Lots of algorithm and cloud based questions. Aced a couple, did ok on some and got stuck on one.
Get a call the next day that the team decided to pass because of my lack of knowledge of their technology. Told the recruiter that I thought it was odd that I was brought in for this job in the first place and expected the team to understand that I had to learn on the job.. Get quite rudely told that "we hire on experience, not potential." and she tells me she'll call back in a year or so.
If you only hire on experience, why contact someone who has none of the skills listed that you are looking for? This turned into a giant waste of time for everyone involved because of some recruiter not doing their job.
Interview questions [1]
Question 1
Lots of algorithm questions straight out of careercup. Overall the interview was quite thorough and all bases were covered. I could not figure out who the 'bar raiser' was because none of the interviews stood out as particularly difficult.
What was interesting was that when I asked questions about cooperation and interaction with different groups, all interviewers replied in a way that i could see there was a lot of friction between departments. Having read the amazon reviews and the dreaded 'stack ranking' system they still employ, it was no real surprise to me.
I applied online. The process took 1 day. I interviewed at Amazon (Toronto, ON) in Mar 2015
Interview
They called 5 minutes later than the time. They asked if I have any questions. I asked a few questions what their team do and got a few lazy answers. They were on speaker phone and I had to ask to repeat the question because of pour hearing, Immediately they started asking technical questions about finding equal values in two arrays. I'm very experienced software engineer, but the problem is that I remember only that I recently used. If I need to do a new staff I do research, read documentation and do the best decision. This interview targets new graduates who remembers university courses. I think it is discrimination.
Interview questions [1]
Question 1
What is the difference between Linked List and List of Arrays?
Write program to find the same values in two integer arrays.
I applied online. I interviewed at Amazon (Seattle, WA) in Oct 2012
Interview
I had 2 Phone interviews followed by an Onsite interview. The phone interviews were straightforward, involving standard questions such as how to reverse a string. Also some questions on arrays, how to find if there are duplicates. Then there were questions related classes and polymorphism. Afterwards I had to email solution to a dictionary problem within the next day, which made use of STL data structures such as hash maps.
The onsite interview was a pleasant experience. The hiring manager wanted to know my ambition and what I see myself doing in the team. The staff was a mix of strict interviewers who were opinionated and those who were open to my view point. I did not get good read of whether they were happy with my answers. I thought the interview went positive, however it came back negative.
Interview questions [1]
Question 1
Write code to iterate through a binary tree, delete a node from binary tree
Write C++ code to support Rubik's cube solving
What is model-view-controller paradigm?
How will you deal with very large data set, especially those that does not fit into memory. What search techniques will you use?