My interview process took a long time due to a variety of scheduling conflicts; otherwise, it was straightforward and pleasant.
1. Applied online with an employee referral
2. Initial recruiter phone screen. This call was standard: what I'm looking for, why I'm interested in Unity, that kind of thing.
3. Phone screen with hiring manager. Here I had to discuss my work experience in more depth over the phone: what projects I've been working on, what specific skills I bring to the table, etc.
4. Onsite. The onsite last ~4 hours. It included a portfolio review with the design team, and then smaller 30 minute sessions with a variety of other teams and people I would work with. There were no whiteboarding or design exercises; other than the portfolio review, everything else was a fairly casual conversation. They wanted to know how I worked with engineers, what I was excited about, what challenges I had encountered in my previous work... again, standard questions. No curveballs.
5. Reference check. They might talk to around ~3 references, including a former manager.
6. Offer! A good offer, too!
My recruiter, Morgan, was very kind and empathetic throughout this process and would give me updates as often as she could. The actual interviews themselves weren't unreasonably challenging either. Everyone's questions were clearly aligned with the work I'd be doing. I found the entire team to be kind, excited, and very very cool -- when I got the offer, I was happy to accept!