got the call. the role went to someone else. the one you prepped hardest for, the one where the onsite felt genuinely good, where you connected with the team. yeah, that one.
final round rejections hit different. you've invested 4-6 hours of your life. you've done the system design, the behavioral loop, probably met 5 people. and then someone else got the offer. it's legitimately painful and anyone who tells you to just move on fast doesn't get it.
what you should do, and not do, in the first 72 hours:
don't send the emotional email. i know you want to. don't. whatever you write while raw will come across as either entitled or sad, and you may want to work with these people later. the recruiter is not your therapist.
wait 48 hours, then send a short professional note. something like: thanks for the process, sorry it didn't work out this time, open to staying in touch. that's it. no "can you tell me why" in the first message. you can ask for feedback separately, after.
debrief with yourself on paper, not in your head. write down: what rounds felt strong, what felt shaky, one or two specific moments you'd handle differently. it doesn't have to be long. the point is to externalize it so it stops looping.
check your pipeline. do you have 2-3 other active threads? if yes: you're fine, this is a sample-size issue. if this was your only active process: this is the real problem to fix, not the rejection itself. diversify before you do anything else.
give yourself 48 hours off interviews. not off life, just off new interview prep. your brain needs a short reset.
final round rejections mean you were close. "close" is not worth nothing. you beat most of the field just to get there. it's a coin flip with slightly unfavorable odds at the end, not an indictment of you as a candidate.
i've had three final-round rejections this search. they're awful every time. you still come back.