My first contact was at my colleges career fair and that was like a formal interview because they grilled me on programming questions. Then the formal interview was a 'speed dating' type of interview were they had several tables set up with a manager assigned to each table. Then you only 5 minutes to talk to each one. Some managers would tell you what they were doing and the time would expire before you got to say anything. Nothing too technical. A couple weeks later I was offered a job but went in another direction.