Process began via a phone call from a recruiter. Recruiter took down a few biographic details including education and work history, and then promised a follow-up soon. I was sent a coding puzzle, which I completed in a couple days and sent back. A few days later, I confirmed a phone interview via email.
A week after the phone interview, the recruiter called back and told me they'd like to bring me on site for one of their "university days" which included a bunch (it varies - I had 3) back-to-back interviews, each about 45 minutes long, followed by lunch, and a tour.
About a week after that, I was told of my final result via email. It's possible the recruitment team could have worked faster; I just decided to play it slow and make more deliberate moves.