Applied online, recieved personality profile a few days later, then phone interview a week after that. Phone interview went well, like others have said, basic questions about experiences on group projects and the like, why you're interested in the job. A week after that I recieved an email inviting to interview in person. They paid all expenses (flight, nice hotel, meals, taxi) and you can stay a couple of nights if you want to. Had a tour of the campus, software overview, two interviews, and took some assesments. Very relaxed dress code, but many candidates still wore suits- they don't reccomend it. The atmosphere is generally quirky, there are a lot of software IT types, so some of the buildings have a "nerdy" theme to them. If you're an ivy league type used to strict professionalism, you'll probably hate the place. There are rumors that if you get invited to interview on site, you already have the job unless you are a complete sociopath during the interview. They are always interviewing people, in pat because they are growing so fast, and in part because so many people take other offers. Salary is very competitive, particularly for new grads, and Madison is a cheap place to live compared to the coasts, but more expensive than the south or midwest.