The interview process consisted of four stages: an introductory call with the CTO, a Python coding challenge, a technical interview on machine learning and computer vision, and a presentation on one of my PhD projects related to machine learning in medical imaging.