I applied online. I interviewed at Amazon (Sunnyvale, CA) in Jan 2015
Interview
I have an onsite interview four years ago for a software engineering manager position. Before then, I had two phone interviews: one by HR and another one by an engineering director. The onsite interview took about 6 hours.
I applied online. The process took 6 weeks. I interviewed at Amazon (Seattle, WA) in Dec 2018
Interview
On-site interview in Seattle with six one-hour sessions (one of which was a lunch break). The questions seemed primarily designed to elicit alignment with Amazon's leadership principles. There was a technical interview given by a principal engineer, which seemed similar to what a senior engineer would expect. Additionally, there was an essay component to the interview.
I applied through a recruiter. The process took 2 weeks. I interviewed at Amazon (Seattle, WA) in Mar 2018
Interview
Random email from recruiter that Amazon Alexa recommended me as a right candidate for the position with Alexa ML. Had an hour long chat with the recruiter followed by an hour long phone call with the hiring manager who seemed clueless about his own requirements and was constantly stumbling to explain his team's need in a coherent way. Very disappointing to see such poorly prepared interviewers at such reputed organizations with no understanding of their own needs or candidate's background.
Interview questions [1]
Question 1
Couple of questions on consistency, availability and partition tolerance.