In person interviews with technical assessment. Multiple rounds over several weeks with several layers of management. First was with a recruiter which was a general screening interview (30 mins), then with the hiring manager (1 hour), then a technical assessment with an interview with a peer after.