I applied online. I interviewed at Amazon (San Francisco, CA) in Feb 2018
Interview
There is two online assignments, and following one virtual interview. Online assignments contain logical problems, reasoning, coding problem. Virtual interview focuses more on behavior question since the coding question is easier compared to other big companies.
I applied online. The process took 3 months. I interviewed at Amazon in Jan 2019
Interview
The interview process in their office in Spain consisted of only 1 algorithmic interview. The interview was not hard at all and I would say that my experience with the company was very positive. However, they were very slow to reach out to me again.
Interview questions [1]
Question 1
What are the differences between an array, linked list, and a vector (in C++)? What is hashing? How to fix collisions? Strategies for keeping myself productive.
I applied through an employee referral. The process took 3 weeks. I interviewed at Amazon in Feb 2019
Interview
Got referred by a friend. Gave two online assessments. The first one had easy debugging and SAT-style questions. The second had two Leetcode-medium questions.
Scheduled a virtual(video) interview two weeks after taking the tests.
Interview questions [1]
Question 1
Lots of discussions about resume-based projects. Then I was asked about some data structures and time+space complexities of some easy operations on them. Then some questions on Java.
I had one non-Amazon tagged Leetcode medium question. Coded in linear time and was asked to improve time complexity to logarithmic time. After some brainstorming, I was able to code it.