Approached visa HR and gave my salary expectation in the first place, HR told me they can match it. Then passed 4 rounds of interview, 1st Round with Director of hiring team and peer director in the US, 2nd round with local team members, 3rd round with chief engineer in the US, 4th with local peer director.
Took 2 months for interview and right after the 4th round HR called and said they would prepare offer tmr. But didn’t get any news after 8 working days when HR called again and said sorry she was sick and computer got problem and forgot my salary expectation. I provided same salary expectation. After one week HR emailed and informed visa cannot match my compensation level.
Although I may not accept their offer even they can
match my expectation, but apparently they were sourcing in parallel and found cheaper option or better fit. Whatever it is fair.