After submitting my resume at a career fair, I was contacted for a phone screen. The phone screener (a current software developer at Epic) asked me to verify some of the information on my resume, and then asked a number of very standard interview questions (What was the biggest challenge at your last role, and how did you overcome it? etc.).
A few days later, I was invited to an onsite interview in Wisconsin. Before going, I had to complete an online personality test. At the actual interview, there were a number of information-oriented sessions (tours, software demos, various current employees explaining what they do, etc.), and only two real interviews. For one, I'd been asked to prepare a description of a development project I'd worked on in the past; I discussed it with a current employee for about 45 minutes. The other interview consisted of a series of behavioral questions (What would you do in this situation? What's been the most difficult part of a previous job / most frustrating part / what have you learned / etc.).
There were also four standardized tests - verbal, math/logic, problem-solving, and programming - that I completed throughout the day. And at the end of the day, I met with an HR recruiter, who asked me questions about my day, my expected salary, my references, and so forth. She then gave me a pop math quiz (!).