Phone screening; online test, then an onsite interview. They flew me out and took a ton of my time in the various interviews, but I have a computer science minor as well as a liberal arts major, so neither the technical nor the written tests were at all hard for me. All the interviews and the tests went well. Then they hired my English Major, Philosophy Major, and Bio Major friends for a technical position, while waiting 6 weeks then informing me they were not interested.
Word to technical and computer science people -- ignore this place. They waste your time, and overlook your background and the work you put in for less qualified people with higher GPAs.