I had an initial phone screen and then an on site interview. The onsite interview was right at 5 hours long. Consisted of a drug test, reading comprehension test, logic test, and statistical analysis test followed by 3 panel interviews with 2 people in each. The first two panel interviews were with other developers and the last one was with two managers. The interviews with the developers were fairly simple technical questions while the interview with the managers were behavioral questions. (i.e. "What motivates you?")