It through a recurting company which came to me with this opportunity.
Interview consisted of 3 rounds. First was onsite because I'm from same city, second was 2 video calls with two Senior Managers in US and third a was case study/coding task.
First round:
It was a mix of screening/technical round.
Second round:
It was a 2 videos calls 30mins each. It was general discussion on how you would handle certain scenarios, what services you know on AWS, how do you keep upto date with latest happening etc. It was not alot of technical indepth questions but they are more of logical ones to understand your approach and problem solving ability.
The feedback from first and second round was postive and I was expecting a offer, however, at the last moment the hiring manager decided to give a coding assignment.
Third round (surprise round): The manager wrote a assignment on the go in a text file and sent it over recruiter and then they shared the same with me. The scope was very broad and they expected it to be done 3 days. Basically, 3 days to design an architecture with diagrams and implement it. They responded to my intial queries. I somehow managed to complete it in given time by fullfilling all the requirements with proper documentation.
It took a month and multiple engineers to review my submission and at the end after few pings they came back saying they didnt want to go ahead with me because my assignment was not fully implemented.
They just gave one line feedback on my submission for which I gave so much effort. Certainly they did not value candidates time and efforts. A normal company would discuss and review the assignment with you in-person but they didn't.
It did leave a very bad impression of the company considering how they conducted whole process and the time they took.