First I had an interview with a Human ressources recruiter (personal and professional questions).
Then, I had to provide a software as a technical test. It consisted on making a small application but with different tricky problems to solve in it.
After that, I had 2 more technical interviews.
Technical interview 2