First contact was by phone, which went okay, and led up to a multiple person face-to-face interview. The face to face was with an IT manager, and an actual Developer. This two person interview lasted approximately 1 hour and 20 minutes; followed up by a 20 minute separate interview with an HR representative.