Contact from recruiter, screen from recruiter, chat with HM, then if agreed, moves to multiple interviews with a set of people. All virtual, but not grouped together well, so ended up with multiple days and interviews spaced hours apart on the same day ones.
Interviewing at Unity will likely be one of the nicest experiences you will have, but that also means you will get no real feedback (based on interviews themselves) on how well you are doing. So it can make getting a 'no hire' result even more disappointing. Just one person in the chain can kill the process, and it doesn't have to be related to your fitness to role, skills, etc.
I was told I could do the role, had great skills and strengths, but still might not be the 'best candidate' even though they had no other candidates in pipeline (yes, was told that). In other words, there is likely some bias in the process if someone decides they just don't want you. They will simply go with that, and say that if there isn't agreement, it's best not to hire anyone for the role until they find 'the right candidate'. In my case, it was the very last person in the chain that decided against me - and it was a shock since it came after the HM and I had been talking about next steps. The person was the HM's boss.
It's heartbreaking but not uncommon behavior in the industry, and there is nothing you can do since it's subtle. This wasn't about my abilities, previous work experience, or even my personality, so I'm trying not to take it personally, though of course, it is. You can only aim to persevere and keep trying.