I started by having a sort of a phone screen so they can make sure that I am still interested in the position, then my interview was scheduled in about 2 or 3 days. It lasted about 3~3.5 hours in total. I met a total of 4 people there:
First, I had a 15 mins interview with the HR representative, It was a basic hr interview where I introduced my self plus some questions about any extracurricular activities I've done in college.
Second, I had a technical interview with the Head of the Machine Learning Engineer team. He asked me about the projects I worked on in my previous work. Then he asked some technical questions related to machine learning and deep learning. This lasted 25~30 mins
Third, I had an interview with the technical manager it lasted about 15 mins. We basically talked about my technical interests and previous experience.
And Finally, I had a casual talk with the Hr Manager about me, my interests, how to describe myself, something I like and hate about my self. How I got interested in machine learning.