Applied online. In two months (62 days) got an e-mail from a recruiter, arranged a call promptly.
The impression was very good, especially with respect to the remarkably reasonable Amazon Leadership Principles, and very convincing assurances that they are really applied in AWS everyday life.
Soon after that, got contacted by a "Recruiting Coordinator" with a suggestion to provide up to five possible time slots in certain hour ranges for the next interview in the coming two weeks. I responded and soon got a cheerful note that the interview was scheduled — in a different time, with a little remark that initially provided hour ranges are incorrect, so they decided to schedule it like that.
I wrote that I will try to adjust, but cannot yet guarantee it, and proposed to recreate my availability ranges with the new constraints. Eventually, so I did. And then I also managed to free the time of the originally proposed interview, but that required me to limit other available times, which I immediately reported to the Recruiting Coordinator.
Several days later, after involving the recruiter, I got a notification that my interview is scheduled again. For the time for which I explicitly said that I am not available.
At this time, my enthusiasm was killed, and I saw no reason in continuing these negotiations where my input is not taken into account. So I squeezed my intensive schedule and managed to attend the interview. Unfortunately, I ended up busy with other things in parallel, and did not manage to fully focus on the conversation. Predictably, the application was rejected after that (84 days after applying).
Now, I can imagine if a company believes that a possibility to work with them is a miracle, and they can be complete arseholes during the candidate evaluation — "your interview is there and then, take it or leave it". I would not like that, but that is their choice, and it is fair if kept clear.
I can also imagine the opposite: normal business negotiations when both parties listen to each other and come to a mutually acceptable agreement on times and formats of any meetings.
What I don't tolerate is a mixture: the company asks about my possibilities, making me proactively toss my calendar, but then ignores my input completely (and I am not touching the style of the messages I have got). That is just unprofessional. And makes that proud Amazon Leadership Principles a joke.
Finally, I do understand that the ineffectiveness of a single department is not enough to make conclusions about a huge company.
Yet employment is a business deal. And getting to that deal has a lot in common with sales: if a receptionist is rude in a car dealership, I will turn around right away, no matter how unique their offers are.
In this case, Amazon believes that respectful communications are not important with job candidates. Well, that's quite a strategy.