The whole process consisted of 1 assessment ( 5 leetcode questions medium + hard difficulty level) and 2 interview rounds. The first round was purely technical. They asked to live code graph question, as well as my project and some other ml questions. Round 2 of interview was much more difficult. They delved into my projects very thoroughly and asked me sde2 level questions.