Job offers should work this way.
1. The company makes a job offer.
2. The candidate makes a counteroffer.
3. Negotiation.
4. The candidate either accepts or rejects the offer.
But, sometimes, companies stop everything after step two and revoke the offer. It’s not a common occurrence–most companies expect that you will negotiate–but it does happen. There are a few reasons companies yank back an offer.