Phone screen to determine what programming concepts and languages I had Then there was a face to face interview. They tested my knowledge with a review of sample code, logically planning how I would write a program based on a typical situation that could occur. They also asked general interview questions.