first interview was phone. second interview was face to face, with lots of technical questions. and third interview was another technical interview and meeting with higher management. It was long and lengthy, and incredibly difficult. But you really need to know you programming and everything on your resume to get in.