All interviews were held over Skype.
The first interview was with the IT Director, and we basically talked about my previous experience and about the position itself. After that, I was sent a homework and I was supposed to implement a small RESTful API.
The coding test was very "realistic" in the sense that it was something you'd expect to see in a real world application, and I personally thought that it was very good (so far the best I've ever taken).
After submitting the test, I received feedback from them, that we would proceed to a technical interview, which would include reviewing and extending the code I submitted ealier. During the call the IT Director was present with two Tech Leads. They asked me to implement a new feature, and to review my implementation. They also asked a few technical questions.
Two days later I received feedback and an offer (I initially accepted the offer, but eventually took a competing offer). The entire process was fast and everyone was very professional. It was one of the best interviewing experiences I have ever had.