At first there was a phone screen where I was asked several questions to describe all the relevant project from my resume in detail. Then after the phone interview I was called on site. On site, I was given a set of interview questions ranging from 3D visualization to coding questions and general cpp compiler knowledge.