Phone interview, in person interview, final interview. The first interview was via phone to ensure that I had the required skills before being asked to come in. The second interview was with one of the VPs and then I had to take tests. The last interview was with the other VP and this is when I was offered the job.