The recruiter screen was basic questions about experience, compensation expectations, etc. This was the only bad part of my experience because I was told like $185k, which I assumed was the base salary. Later on I found out that's total compensation, including a variable bonus and equity, which of course fluctuates with the market. It felt like they knew what they were doing when they did this.
The initial coding screen was a problem mentioned in other reviews. The instructions were very clear, including the fact it didn't have to run or pass tests. The focus was on the thought process, time complexity of the solution, and how you would test your solution. You don't need to be good at leetcode to finish the problem; it deals with very basic data structures and is something you would do on the job.
Heard back pretty quickly about moving onto onsites, which were three rounds. The system design round was pretty standard for mobile: given a feature you need to gather requirements and provide solutions + tradeoffs. I was told I excelled in this round.
The other two are basically behavioral rounds, with one focusing more on the technical side of things. I was told I didn't do anything wrong during these rounds, but that I wasn't quite senior enough for the role (fair enough).
I was told I would be put into a queue for ready-to-go candidates if another role popped up, and sure enough a week later they reached out. Overall, it was a fair and transparent process aside from the sleight of hand with compensation.