The CTO gave me a phone interview and asked me a few questions oriented at discovering my level of skill and familiarity with the technologies I was expected to use. I was asked to discuss previous work I've done as well as asked questions to gauge my personality, creativity, and passion.
Then I came in for an on-site interview with the CTO and a member of the development team. They asked me more pointed questions on the technology and what I might do in certain situations relevant to the job.
I then met with all the other employees. I was given the opportunity to ask about anything I wanted. I asked about expectations, company culture, and their overall sentiment regarding being employed there. The answers I got were satisfactory to me. So, I joined.