The process was very smooth and quick. I applied through a referral and was quickly scheduled for a talk with the hiring manager.
After speaking with the hiring manager, I was given a take-home coding assignment.
After submitting the take-home assignment, I was scheduled for the final round of interviews. This is also when I had my first talk with the recruiter, who was very nice and helpful.
The final round consisted of a session with the product manager of the team I was interviewing for, another with two other engineers on the team, and then lastly a follow-up with the hiring manager.
After the interview, I had my second talk with the recruiter, who informed me at that moment that they wanted to extend an offer.