The first round was a very pleasant experience with the hiring manager. asked a simple question based on array.
Second round was postponed several times as the Principal wasn't available. Not sure why they schedule when the principal is uncertain.
On the day of the interview the principal joins in 15 minutes late, only after calling HR after 10 minutes (even HR won't pick phone)
Finally on to the question, it was a simple app but the constraint given was it should be cost effective. Expecting 1M requests per day.
I was able to provide 2 solutions - aggressively cost effective, and moderately cost effective with better availability. During the process I clearly mentioned I'm ruling out using Lamda as its got 1M as free tier which we would exhaust in a day as you are expecting 1M per day traffic.
At the end of the interview the Principal insists I should have used Lambda and goes on to praise lambda usage. This was my feeling after the interview:
1. There are maybe few incompetent people who don't even understand English and struggle to communicate. I wonder how they get in, in the first place.
2. They just bluff any random (1M) number when you try and clarify for traffic requirements, but don't remember it later on