After I submitted my CV, I had a first interview call from the team lead. He told me about the company and position, and I told him about my background. Then I came to the office for 3 hour interview. I had 3 interviewers who again told me about the company and position, then I explained my project, and they asked questions, then they gave me a section to read in a paper and to implament it in code, and asked questions about it.