One round with recruiter, two technical rounds, finally a long onsite interview. Onsite consisted of 1hr presentation/questions on past work, followed by 4 interviews; one leetcode technical, one system design, one personal/light technical with team lead, and one questions/freeflowing conversation with principal engineer. Time felt very short, impossible to speak at length on any single topic.