Phone screen with recruiter, video interview with hiring manager, several hour interview with 1) team (panel interview) 2) extended team (another panel interview), 3) CEO, 4) hiring manager. Another meeting with the recruiter to try to explain the weird interview questions.