Initial contact was an email to set up a phone screen. Phone screen itself was highly technical and lasted 1.5 hours(!). Hardest phone screen I've ever been through. Must have done OK, because a week later they invited me for an on-site interview. On-site interview was also purely technical - no "touchy-feely" behavioral interviewing questions from Maxim! (Some questions about leading teams was as touchy-feely as it got.) On-site interview lasted ~8 hours, however there were 10-15 minute gaps between some interviewers. Guess they got busy or were tied up with something. The lunch break was also effectively an interview, as one of the two people who took me to lunch asked interview questions while we were eating. Interview format was basically 1-on-1 with seven different people. One odd thing was that one 1-on-1 session was over the phone with a manager at a different site.