Three rounds of interviews, each with different levels of seniority, all in the same day. Unfortunately, they offered me a fourth interview too late and I had already accepted another position, so the turnaround time isn't great, but perhaps they weren't in much of a hurry, which I was. I wish I had not accepted another offer, as the company seems really great.