Typical.
An algorithm and an implementation coding question, not hard.
Some system designs.
A lot of behavior questions, every single person...
Heard from internal employee says culture fit is the most important. I feels the same way...
Those engineers are very nice and easy work with, those managers/architect are not. Managers are rude and aggressive, I can easily image what's the culture there and why they are looking for culture fit.
Simple! They need people who can coding and easy to manage(good boy/girl).
Now, there is flat management and hierarchy management, I guess Amazon goes the second way. Nothing wrong with it, as long as you can work and live with it as an engineer, that's why they are looking for culture fit a lot. I guess if I join, I will fight with my manager or drive my self crazy...
BTW, I don't think it's just my bad luck, at least 5 managers interviewed me, they all like this, but engineers are pretty good. And this is my second time onsite with them, just doesn't add up, anyway, I won't accept even if they offer, unless I have no choice. And won't do it again in near future, waste of each other's time.
Again, there nothing wrong with the culture, it just won't work out with some people like me,. I understand managers don't have to pretend be nice during interview if that's their daily working style, but after 5 people treat me like that, my feedback decrease from neutral to negative.