The first step was a recruiter who just coordinated the phone interview with the technical manager. The technical manager phone screen was about 30 minutes, mainly talked about my engineering background. At this point we scheduled an on-campus interview. Flew up and interviewed with three separate engineers, this took much of the day. The questions were hands-on programming exercises, in the engineer's offices, on their systems. The questions were around Windows programming tasks.