The first step was a phone conversation with the recruiter. After a couple of weeks, had a telephonic and a video interview (programming and AI questions). Then, a set of on-site interviews (mix of programming, and AI research questions). A phone conversation with the HR.