Phone interview followed by an in person. The in person was with the CTO and one of the senior devs. First just some basic general questions then some more technical ones. After that I was given a written test and about 40 minutes to complete i think.