First I had a simple phone interview..personality questions and a few questions about my resume and future plans
Then I had a skill assessment test...simple math/logic problems and a few on a programming (nothing you need to study for, even if you have never taken a programming class before).
Then I was invited to an on campus interview. It was a fun day, the campus is really nice and the employees make you feel extremely comfortable...Mostly everyone working their is in their 20s and it really takes away from any anxiety you might have. You are there with a lot of other recruits and everyone was very friendly. While on campus I was given a brief tour, then an overview of some of the software they use, then a position overview, then lunch (the food was excellent)....after that I had 4 consecutive interviews all mostly personality based.