In the first part of the process, we were given an online coding test, It was about 10 MCQ and 2 medium-level leetcode problems ( the ones I got were hashMap and classical take leave DP). Then, after around 3 weeks, I got an email stating that I would be invited to an interview and that the details would be sent later, but they stated the start date of the interviews and that they were 3 weeks away. One week before the interview, I was sent the time of the interview and the names of my interviewees. The process was very smooth. Interview 1 is all about problem-solving. I got 2 mid-level questions, but the first one wasn't structured. The interviewer just stated the problems as a story, and it was up to me to keep asking more to understand them. He shared it with a doc so that I could write the code in plain text, and the second question was just the same.
The second interview was all about machine learning, so better know the basics, he didn't go deep though