Did 30 minute interview with recruiter where he introduced the company and I introduced myself. We determined there was a potential fit for me at the company, so he arranged for a coding interview with Karat a couple of days later.
After the coding interview, the recruiter arranged two interviews with engineering team members, where we talked more about the company and my past, and tried to figure out whether there was a fit.
After those interviews there were 2 more interviews with founders/directors. After that, the job offer.