1. Phone screening by a recruiter 2. 45 minutes interview with the hiring manager (going through the CV, questions about experience, projects, and technical machine learning questions) 3. 45 minutes one to one meeting with 2 people from the team (going through the CV, questions about experience, projects, and technical machine learning questions) 4. 30 minutes interview with the hiring manager (mainly behavioral questions) In the end, they told me they decided to go forward with an internal applicant. I ask them for their feedback on my interview process but no one replied!