I submitted an application through their website and they got back to me a week later to set up a phone interview. I spoke with a current project manager who asked typical interview questions - how'd I hear about Epic, tell about some things on your resume, where do I see myself in 5 years, etc... I then was set up with an online proctored assessment (about 1.5 hours, very much like an LSAT/GRE/SAT type) which tested logic, math and English skills.
A week later, they invited me to an all day on-campus interview. They pay for the flight, cabs, hotel, and the night before, a current employee took other candidates and I out to a very nice dinner in downtown Madison. The next morning, a cab took us out to Epic's campus. There were probably 35 other candidates there that day, and the entire day felt like a college visit again. We sat down for a software demo, met with a project manager to find out more about the job and gave a 10-minute presentation on any topic. The main interview was a case study with another candidate about dealing with different types of hospital employees, and another interview with HR at the end of the day asking typical interview questions.