The interview process consisted of a simple phone call to test my English level, and then six in person interviews. Four of these were tech interviews, one cultural and the last one with a manager.
The technical interviews were one on one and very casual, they started by asking about some of my background and I got the feeling they were deeply interested in having an actual conversation with me. After some time, they started quizzing me with some random questions about JS, css, html5. After correctly answering their questions, I was asked if I minded writing some code on the board. Most of the problems were not focused on pure algorithms, it was more a mix of seeing how I thought and how I behaved working with them as they participated in creating the solutions.
The cultural questions were mostly about how I came to be where I was and what I was looking for. Specifically, they asked about each time I changed jobs or why I studied IT.
The last interview was with two project managers. It was the most difficult technical interview I had on this whole process, which I did not expect. There was some talk about cultural stuff and my background, but we got fairly quickly into coding and every time I answered something right they asked something harder. Still, they were friendly and I did not feel as pressured about not knowing everything.
Through out the whole process, I had regular contact with a HR that was super friendly and kept me updated and provided valuable information regarding every step.