Two interviews, one online interview to introduce yourself and let them understand your motivations, then an in-person technical interview. Both interviews were in a conversational style which helped settle any nerves.
The technical interview included a 10 minute presentation on one of my projects, but the overall interview ended up lasting twice as long as they had stated because one of the managers (who was not in my first interview), wanted to ask me the same questions from the first interview.
Aside from that, the process was smooth and the people who work there were lovely to talk to.