I applied online. The process took 3 months. I interviewed at Amazon in Mar 2021
Interview
Total of 7 interviews lasting 7+ hours.
Two 1 hour interviews. Hackerrank/leetcode style programming tasks followed by behavioral questions.
The final loop of 5 interviews over 2 days. All interviews were remote.
Some things I learned.
The advice to have a couple of stories per leadership principle was useless. All behavioral questions were of "tell me about the time when you did X/reacted to Y/Z happened". There was no way to prepare for these kinds of questions. I honestly feel that I flopped on all of them.
After all programming tasks, I was asked to calculate time and space complexity. Nobody I know does that in practice but it is a must for interviews.
Interview questions [1]
Question 1
NDA but technical questions are available everywhere.
I applied through a recruiter. The process took 1 day. I interviewed at Amazon in Jun 2021
Interview
The interview took an hour, most of it was dedicated to a coding exercise.
I heard many times about not very favorable atmosphere at Amazon and now I completely can understand why.
I was given a concrete task and I think I offered the most efficient solution for it The interviewer rejected it saying it will not work. I went through the code serval times, and tried to get a hint from the reviewer why it would not, not avail. Just "No". Then I tried to explain line by line why it would work and the interviewer just went ballistic. I should have used his algorithm ! ( which I think is more verbose and less efficient)
There was zero efforts to try understanding the proposed solution and whole " I am always right" attitude
Surely one example is not a representation of the whole company, but I can only imagine what conditions software developers find themselves if they accept offers and find this situation in their teams. I will probably not get an offer, but I would not accept it if I got it.
Interview questions [1]
Question 1
given a large set of production processes, where many depend on the others find the orders in which these processes can be executed.
Amazon's interview process is a thorough one.
You go through 8 loops in a day, at least, including one by a bar raiser.
Make sure you brush up on your algorithms and data structures skills, it'll be intense.