Step 1: Online application on Epic's career page. I recommend uploading a cover letter and copies of your transcripts in addition to your resume.
Step 2: Online skills + personality test.
Step 3: Phone interview, more of a screening and resume verification step.
Step 4:
(a) Previous evening-Travel to Madison, check in to downtown hotel, meet Epic employees and fellow candidates for dinner, walking tour of downtown.
(b)Next morning- Shuttle to Epic campus in Verona, check in at reception and receive itinerary for the day.
Group activities (with other interviewees): Attend company overview presentation, go on a walking tour of the campus, talk to a Project Manager about roles, responsibilities and work environment, lunch
Solo activities: Case-based interview, HR interview, Presentation (on a topic of your choice) to a small group, Tests (Verbal, Reasoning, Math, Ability to learn a new programming language)
Shuttle back to hotel. End.
Step 5 : Outcome of interview conveyed by phone. If offered, make decision and move forward.