Completed four rounds did well and cleared all the rounds and then they took back the requirement. First two rounds were coding rounds, cleared both of them, Third round was from Dev Manager, he wanted to understand my knowledge/experience on Automation Architecture, Performance testing etc. I did clear this round as well. Even he told that I will clear the remaining rounds and asked me to accept the offer. Then the fourth round went for one and half hours. I did clear that round as well. After 2-3 days of the interview HR told that, they have taken back the requirement due to business decisions. I felt like betrayed by the employer. They would have taken the business decision before taking the interview.