over the phone and in person. Phone interviews were less intensive and more personal, gauging company fit and interest over technical prowess. The on-site interview is purely technical but not grueling. They will ask questions to test that you are competent at the skills that you state you have. Be prepared to explain in detail stories "about a time when you"... etc.