I first learned about Epic at a university career fair. I gave them my resume. They emailed me about taking a personality test. I took the test and heard back 4 days later to schedule a phone interview. There were some miscommunications about our scheduled interview so it took 3 attempts before I actually had the interview. I heard back 7 days later about taking a skills assessment test. I read previous postings about this test and have nothing to add; It seems like every applicant takes the same test. After they emailed me about receiving the test a few days later, it took over 3 weeks to hear back from them.
They emailed me about scheduling an onsite interview/visit. I had the interview a week later. Their campus is BEAUTIFUL! Each building has its own personality and was designed and decorated accordingly. I spent 4 hours on campus (including a 1 hour lunch). Most of it was learning about the company (presentation of their software, tour of the campus, lunch with employee) except the 1:1 interviews with a Software Developer and HR. During the software interview, we talked about a project that I had worked on. I explained how I designed the project, and he asked why I chose the design I had. During the HR interview, I was asked about my references. I had 3 references and she asked what some bad/good things each one would say about me if she contacted them. Finally, there was a 2-minute math/IQ test. I only completed about half of the questions.
Note 1: I told my HR recruiter that I had another offer pending. She said I would hear back within 4 business days. Sure enough, on the fourth day I received a call from her with an offer.
Note 2: The only difference I could notice between the full-time and intern Software Development application process is that the full-time applicants have to give a formal presentation about something to a group of people. I had a 1:1 interview instead.