Typical phone screening by recruiter, followed up by a 30 minute video call with hiring manager. For the final round I was brought onsite to an office for a total of 3 hrs (2 interviews) even though the interviewers were not in office. Kind of a weird experience, I could have done the final round remotely.