It's been a while so I don't remember the exact process, but it was pretty standard. It started with the initial recruiter phone screen, either a manager or technical screen, then an onsite comprising sys design, manager/behavioral, and two coding exercises - one domain-specific and another general DSA/leetcode style.
The recruiter pinged me a few hours after the onsite on a late Friday that feedback was good, and we had an informal discussion about a potential offer. Ultimately, I decided to turn down the offer due to personal reasons (my interest level in the product, thoughts on the business model, etc.), but I had an excellent experience speaking with everyone in the process from the recruiter, the engineers, the managers - they were all smart/well-spoken, collaborative, professional.