First call with recruiter, second and technical call with hiring manager, final video interview with hiring manger and 4 other employees. I was asked to prepare a presentation and then give the presentation in front of a panel. There were questions from the presentation and after that there was 1:1 discussion with hiring manager at the end