A general phone interview, professional but general, followed by an in-person meeting with a senior programmer who asked a ton of computer science and coding related theoretical questions. After the first in-person interview ended I got to meet with the CTO who also asked some technical questions, but was more interested in my approach to coding and technology in general as well as my work style.