A least 4 interviews:
- One with HR, general questions about you and your CV.
- One with direct manager, similar to HR but more technical and you get a better explanation of your job.
- One technical with the team were you explain exactly what you have done and the give you several questions to solve during the interview.
Another one with randome people from the company just to know if you fit in it in a personal way.