I had 3 rounds of technical with a gap of around 2 weeks between each round. I did every round good.
After that, they gave me one topic for presentation round. They gave me a topic at 7 PM on Monday and expected me to prepare on the topic in depth and give them a presentation by 4 PM the next day. I told them it's difficult for me since I am already working and I begged them to give the topic on Saturday or Sunday atleast.
I hardly got 2 hours to prepare and make a presentation, which I gave my best. They were obviously not satisfied with that and the Hiring Manager wanted another technical round. I told them already 3 technical rounds were done and I am not interested in another. Still they insisted on that.
I gave the 4th tech round(5th round overall), I got positive feedback, still I got rejected for some unknown reason.
I asked the recruiter what was the point of taking 5th round when they anyways wanted to reject me. She gave a lame excuse that after my final round, they found some other better candidate. End of the day, I was very dissatisfied