> 5. Immediately after an interview, the interviewed applicant is either accepted or rejected, and the decision is irrevocable.
Many companies actually think this is the way things have to be done in the real world!
I once worked somewhere they were trying to hire a software engineer with a very particular technical skill. They interviewed a few people and then interviewed Candidate X. He was very good, but not a "unicorn A++++ hire" so the company decided to hold out for a better candidate. 6 months pass, and none of the subsequent applicants were better than Candidate X, so they finally swallowed their pride and called him back. Luckily, he was still looking to change jobs and we got him, but that was 6 months we could have had another person powering our (then) 3 person team.
Commonly referred to as the "secretary selection problem" https://en.wikipedia.org/wiki/Secretary_problem