First I was told that I cleared all rounds of interview and they are waiting for CLIENT APPROVAL. I waited for 1 month and the HR didn't even update the final decision and not answering my calls and Emails.
Now the same HR called me after 5 months for the same role, this time again I attended 3 rounds of technical interview and asked to check with my current company manager if they can release me in 2 months, so I did and they agreed by god's grace (you know how risky and critical this is).
HR promised to release the offer letter, I waited for 1 month again and called the HR daily for follow-up, but they had different reasons every day. Finally I didnt want to lose my rating in current organizations because I asked my manager about NP, so I dropped a final email to HR whether its possible or not, THIS WAS THE FIRST TIME THEY HAVE BEEN HONEST AMD SAID THEY ARE SORRY AND COUDLNT EXTEND MY OFFER BECAUSE CLIENT DIDNT APPROVE.
This has to be worst interview process I faced in my life so far.