I was contacted by recruitment agency. After clarifying a few things about the role I was invited to do the first interview, which it turned out to be a technical interview. This was with 2 engineers and was a design interview. The way it went was basically they exposed a problem and asked me how I would resolve it. There were several questions like this but progressively harder. Overall I went out of the interview with a good impression. Not only for my own answers but also for the way it was carried out.
After that I was interviewed by a director and head of development. We talked about my experience and I think there were questions the type "give me an example of a time when...".
Interview process was not as long as for other companies.
Overall experience was good. I got an offer from another company at the same time so I asked them to give me an answer asap, so that I could take a decision. It took quite some time (this is the only bad thing I found). After a week or so their answer was negative. They didn't give me any specific reason or feedback (I usually ask for specific feedback after an interview for my own development). In conversations with the recruiter though, I got the impression they didn't want to get into a bidding fight.