I applied through a recruiter. The process took 3 months. I interviewed at Amazon
Interview
Hiring and interview process is very well planned. Recruiters lead candidates to interviews quite well and inform them about the overall process. Cracking Code Interview seems a very good source for technical interview preparation. Since this was a technical interview, do not try to suit up :) Smart casual will the right choice for your comfort.
I applied through other source. The process took 2 weeks. I interviewed at Amazon (Seattle, WA)
Interview
Was reached out to by the hiring manager of one of the AWS teams. Did a coffee with him, then we scheduled a technical phone screen. Screen was thorough (about 3 coding questions and some java trivia) and the interviewer did a good job. We then scheduled the on-site, they were very flexible with times, and let me take as much time as I needed.
Onsite was a standard technical screen that you'd get at any of the large tech firms, decent amount of coding with lots of system design, which is standard for senior engineers. Know your leadership principles, they are important at Amazon and you will be evaluated based on them.
Sent me a very strong offer which I weighed against other offers that I had and accepted.
Only feedback I'd have is make sure your recruiters turn things around quickly when candidates have pending offers, I had to follow up quite a bit to move things along.
Interview questions [1]
Question 1
I'm under an NDA, so I can't provide any questions.
However, do standard technical interview prep and really understand Amazon's culture and leadership principles, they will come up and they are important (you can fail interviews even if you are likable and do well technically if you don't have good answers here).
I applied through a staffing agency. The process took 2 weeks. I interviewed at Amazon (Cambridge, East of England, England) in Jul 2016
Interview
For Amazon Evi in Cambridge, a 1 hour telephone interview with two people exploring aspects of development experience around Java, Agile, aspects of Computer Science. It took a while to setup, and my first one was rescheduled due to staff having to address production issues.
Interview questions [1]
Question 1
Compare the complexity of insertions and traversal of binary search trees against a hash map, preferably using Big O notation