I applied online. The process took 3 weeks. I interviewed at Amazon in May 2020
Interview
1 - Applied Online
2 - Got an email informing that they would like to phone interview me. I had to select the time slots that worked for me.
3 - 1st Phone Interview. Technical + Leadership Principle Questions + Brief programming question. 50min to 1h.
4 - Got another email informing that they would like to phone interview me again. I had to select the time slots that worked for me again.
4 - 2nd Phone Interview. Pure Technical Questions + Programming Task. 50min to 1h.
5 - Received an email saying that "we have decided to progress with other candidates for this role"
Interview questions [4]
Question 1
Tell me techniques for reducing overfitting in Machine Learning Methods
Leadership Principle Questions:
-Tell me a time when you had to take a decision in a short time.
-Tell me a time when you disagreed with your manager.
-Tell me a time when you gave a simple solution to a complex problem
I had a zoom call with the hiring manager. I was asked technical questions during the interview, such as "How do you compute the conditional median of a set of data points?"
Interview questions [1]
Question 1
If u ~ Uniform(0, 1), what is the distribution of -log(u)? Solution: Expontial(1).
Five interviews, all had behavioral components, three coding questions, one system design question. The behavioral questions were of the form "Tell me about a time when..." and were meant to reflect Amazon's Leadership Principles.
Interview questions [1]
Question 1
Tell me about a time when you were unhappy with the status quo
Pretty fast and well-organized interview process. Scheduling was easy, communication of different interview expectations was clear, and feedback came quickly after each stage, which made the overall experience quite smooth.