I was contacted the day I applied to schedule a phone screen with HR, which took place a few days later. This was a fairly typical phone screen and included discussion of my background, my resume, and the position.
My next interview was a virtual interview with an engineering manager, which took place a few days later. This interview consisted of questions regarding my background, behavioral questions, as well as a high-level (no coding), multi-part technical question which the interviewer walked through with me.
My next interview took place three weeks later. This interview was with an executive and consisted of behavioral questions and discussion of the company culture.
At this point, I was given a take-home project to complete. This project required me to learn new technologies in order to complete it, although it was made clear that I was not expected to already be familiar with these technologies. I was able to discuss the project with a staff member while working on it and ask questions when needed.
I was contacted a week after submitting the project to schedule a series of interviews which took place within a few days. I interviewed with multiple staff members from different engineering teams and of different seniority. The discussions in these interviews were mostly focused on my background as well as behavioral and cultural questions.
I was contacted two weeks later with an offer.