Each round took a lot of time to get scheduled. I understood why it was like this much later, They just play with the candidates, I gave all the three tech rounds and was shortlisted. The HR actually congratulated for landing the role. Then started their game. They were interviewing other candidates too. They knew what my expected salary was from day one, They started postponing the HR round saying the offer needs approvals from different teams, I believed them and waited for a whole week. They saw me getting impatient and conducted another tech round which I cleared. They stalled me for another week and in the end told me that they got another candidate with less salary