Recruiter interview, then a virtual interview with the hiring manager, followed by a 4-hour in person interview with various managers & VPs. It's a very long process, and they did not give me an update on the position until 2 months after the in-person interviews.