Initial chat with a recruiter with standard procedure, mostly talking about the "logistics" of the job, e.g. salary range, location, etc. Then chat with hiring manager. After that I was invited to give a technical presentation, followed by about 6 different 1:1 or 1:2 interviews, the talk and interviews were conducted virtually. Lastly a site visit in person. Site visit included lunch and additional 1:1 conversations.