Epic recruited at my undergraduate business school. However, no interviews were conducted on campus. After collecting my resume at the career fair, I was invited to take an online aptitude test. After the completion of this test, I was contacted by HR to schedule a "phone interview." This was not an interview at all, but rather a 15 min conversation with a current employee in the same position describing what the job entailed. After this, I was asked if I was still interested in the position and then invited to an on-site interview at the headquarters in Wisconsin.
For the onsite interview, I flew in the day before and stayed at a nice hotel at the company's expense. That night I also went out to dinner with a current employee to talk about the position and see the city. Early the next morning, I went to the campus. First we got a quick tour of the building, got a short demo of the software, and then was given a math, english, and programing test. Following this, I conducted a case interview. Next, I was required to deliver a 10 min presentation I had prepared ahead of time to 5 employees, then lunch at the campus. Following this was a short interview with someone in HR.