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.
I applied through a recruiter. The process took 4 weeks. I interviewed at Amazon (San Jose, CA) in Apr 2021
Interview
First talked with recruiter for about 45 minutes.
1 hour screening technical interview.
7 hours of onsite interview split over 2 days
Of that 2 were coding challenges, 3 were system design, 2 were general experience/culture interviews.
Interview questions [1]
Question 1
Describe how you dealt with a difficult colleague.