I was referred for a job at Reddit. The process was three steps:
1. Recruiter screen
Easy enough, my recruiter was responsible for team matching and helped me find a few teams I was interested in interviewing for
2. Technical screen
An engineer asked me a question that was about a Leetcode Medium. Shortly after the call, I received an onsite invitation
3. Onsite interview
I think this was six rounds. The hiring manager interview was a disaster -- the HM was a "take no BS" kind of person who basically made it clear that he wasn't going to pass me regardless of what happened and was a complete jerk when rapid-firing questions at me.
Recruiter walk-out was pleasant and we joked a bit, but a few days later I received a canned rejection and no response to follow-up.
Not a big problem because I only took them to have a competing offer for negotiations, but that HM interview left a very poor taste in my mouth.