I applied online and received an email from their recruiter 4 days later asking to set up a 30-minute pre-screen phone call. I had my call about 4 days later and it was a standard screening call: the recruiter described the position and asked me to go over my resume. I was told that my resume would be forwarded to the hiring manager and I would be notified if they would like to move forward or not.
6 days later I got an email from the hiring manager, asking to set up a 30-minute "discussion" which would take place 4 days afterwards. It was a conference call with the hiring manager and the hiring manager's peer. It was pretty easygoing, mainly them giving their background and describing the position in more detail, before asking me to briefly explain my background. There were 1-2 basic behavioral-based interview questions, and then time ran out. I was notified later that same afternoon that I had been selected to move forward for an on-site interview. 3 days later I got an email asking for my availability for an on-site interview. The on-site interview was set for 2 days after that.
I met with a total of 7 people over 5 consecutive rounds. The first 4 rounds were 30 minutes each, with people in the position's department or related departments. The final round was an hour meeting with the 2 managers from the second call. The rounds varied between informal discussions about my background to straight-up behavioral-based questions. They were all pretty easygoing and everyone was understanding that 3 hours of non-stop talking can be tiring. Time flew by!
The next morning, I received a call with a verbal offer and the written offer arrived a couple of hours later. I signed the offer and sent it in the next day.