I applied online. The process took 3 weeks. I interviewed at Amazon (Toronto, ON) in Oct 2015
Interview
I submitted my application on line several months ago, and Amazon contacted me at the end of October via email. I was invited to take an online assessment first. The first round contained some logic questions and few debugging questions. There was a coding section as well. After 1 day completing this, I got an email inviting me to do OA 2. It was harder than OA 1 especially for the behavioral tests. I'm still waiting for the result.
Interview questions [1]
Question 1
The questions were about your coding skill, your smartness, your ability to respond when facing problems, etc.
I applied through a recruiter. The process took 2 months. I interviewed at Amazon (Seattle, WA) in Nov 2013
Interview
First three phone screens, the difficulty of the questions is average, if you prepare well with around 4-2 weeks prior you should be good to go.
After the phone screens they flew me to Seattle for on site interviews, 5 interviews in total:
* 3 interviews with other SDE who asked me to solve a problem about data structures and algorithms on the whiteboard, the difficulty is very similar to the phone screens, maybe a tiny bit higher.
* Lunch interview with the hiring manager who asked an open ended question on how would I troubleshoot an imaginary server issue.
* Interview with the bar raiser was a follow up from the problem asked by the hiring manager and then a coding question in the whiteboard.
Interview questions [1]
Question 1
Questions about algorithms and data structures (trees, heaps, queues), some of them were straight from other coding problems found in interviews, other were more design problems when I needed to use the correct data structures.
Interview with manager and bar raiser are more open questions: they explain a problem and ask me how would I assess the problem, find the root cause and fix it.
I applied through college or university. The process took 2 weeks. I interviewed at Amazon (Atlanta, GA) in Oct 2015
Interview
We had 3 online assessment then a developer called and talked for 20 minutes going over two of the coding questions. It was an interesting process as I did not go on site or talk through a coding question with a developer. Instead, I did all the problems on my own and then talked with a developer after about what I could do differently. I think that this process was good for the company as it saves them a lot of time, but I would like to talk to a developer a little more.