I had two coding interviews with medium level leetcode questions, one presentation of my work, and one interview for advanced ML application. At the end of my coding interviews, they also asked about system design and database. Overall, I found the process fun and not hard. I also got the offer at the end.