Two interviews.
The first one was to see if I could fit with the company culture, to get to know the building, and to evaluate my level of English.
Afterwards I was sent some programming exercises that took around an hour and a half to finish.
The second and last interview was to discuss my solution to the exercises, to do some more on a whiteboard and a computer, and to discuss some more about past projects.