first stage was a 15 min zoom interview, including general explanation of the job itself and few generic questions (what are you looking for in a job, ect.). Following the zoom interview, home exercise of moderate difficulty (implementing Checkers game) in whatever programing language of my choosing. Later on, a technical interview, including the team leader and the chief algorithmist, about one hour. Last stage was an HR interview