There were six interviews, including the screening round: Two coding interviews with a focus on practical ML, two ML interviews, one initial chat with the hiring manager, and one behavioural round. No abstract questions - everything was oriented towards practical aspects of ML.