Applied 2 weeks before a recruiter reached out via email. They immediately gave the salary range which is not was described in the posting. Indicated that the range was below my asking amount. 2 weeks later another recruiter reached out and we spoke on the phone. Gave the recruiter my range over the phone and was told that was well within their range to work with. Scheduled a interview with one of the engineers. Went well and was referred to the panel interview. Was offering a role 3 days later. Recruiter called and said they are excited to offer me a role 20k under my asking. Indicated that was not was agreed upon and was told that was the best and final offer