Applied online. Had an initial phone screening call, 2 round of 1:1 zoom meetings then a final panel call with 3 people on the call. Even though I did not get the job, their recruiter was the most professional and nicest person I have ever worked with. She kept me informed the entire time and always responded. Everyone I interview with (total of 5 people) were great as well. I have nothing bad to say.