I first talked to Epic at a University career fair (I was about to finish grad school in mechanical engineering). Gave them my resume, and they contacted me a few weeks later to schedule a phone interview. I had a 20-30 minutes phone interview, which went well. A few days later, they contacted me to tell me they wanted to bring out to the Madison, WI campus for a final interview (I live in NYC). They put me up in a very nice hotel, and obviously paid for my flight. The on-campus interview lasted literally all day - 8 am to 5 pm! There was a tour, and a Q&A, but it was mostly interviews and skills tests. It was a very arduous, exhausting day, but I finished thinking it went very well. I liked the company (except for the no-alcohol policy, even at the Holiday party!) and probably would have taken the job, if offered. It was a beautiful campus, and everyone seemed very nice. No idea why I didn't get the job, but apparently they bring out a huge number of people for on-campus interviews. There were ~20 on my day, and I heard they had that many recruits most days, which suggests huge growth, turnover, or both. Apparently they only hire a small percentage of the people they bring to the campus.