Interviewed at Amazon and passed the initial online assessment. Made it to first round phone screen and passed. However, got a call a few days after I was passed and they asked about my college degree (which I do not have). They requested another phone interview and ultimately failed me even though I seemed to do okay on it.
I applied through a recruiter. I interviewed at Amazon (Seattle, WA) in Jun 2017
Interview
A recruiter reached out initially with a link to online coding question (two questions : both fall in easy/medium leetcode)
After the online assessment, flew to Seattle for an onsite interview.
Amazon pays for your stay and flights. The onsite interview consists of 4 rounds. Be prepared to talk about Amazon leadership qualities that you have used in your life. The questions in itself were not at all difficult. The questions are intentionally vague. You MUST do some back-forths to get to problem statement and what should be the output, only then start working your logic. You SHOULD write code (real code) on white board.
You are covered if you read through CTCI. The questions once you break down to a simple problem with so-so inputs and the required outputs, you can easily (trust me on this) very easily come up with an algorithm. Know your graphs, trees, distributed systems, how to scale-up scale-out, threads (super basics of threads)
For design rounds, know your OOP and system design fundamentals.
Interview questions [1]
Question 1
* Medium Leetcode (2 rounds)
* Design recommendation algorithm
* Design android build system
Be sure to speak from a bird's eye view. You should have a solid understanding how/why do you need those that you said you need to build your machine and algorithm, etc...
I applied through a recruiter. The process took 1 day. I interviewed at Amazon (Boston, MA) in Nov 2012
Interview
contacted for phone interview for other position...apparently, when you submit a resume, any department can search for your resume and phone screen you.
Interview questions [1]
Question 1
Write a function that prints out a binary tree in order.