I applied through a recruiter. The process took 3 weeks. I interviewed at Epic (Madison, WI) in Jan 2007
Interview
I was asked to complete a phone interview and "logic" test. The test has two parts. One is basic logic, the second is basic programming logic. The programming portion is not technical, and can be done by anyone, its just an evaluation of your ability to comprehend new arbitrary rule sets. Next is an onsite interview where you're asked to do a 10 min. presentation to a group on any topic you choose. This is to evaluate your presentation skills, and should focus on concisely and logically presenting a topic to the panel as if you're introducing them to the subject for the first time (not teaching them, just introducing them to something new). Be prepared to answer a lot of questions during the presentation. The one on one interview are all about your ability to manage projects, and are mostly situational.
Epic is notorious for formula's. You are hired or denied based on a combination of your test scores, your college GPA (weighted depending on the reputation of your college), and the evaluators marks on your in person interviews. Accordingly, you need not apply unless your GPA is good for your school (3.5 and above for most people is probably a fair assumption) and you can handle doing well on a test unprepared. You can always exaggerate your GPA if you're worried that you might be below the bar.
Interview questions [1]
Question 1
The interview went through and asked what each on of my references would say is my greatest weakness and strength.
Not invested in who they're hiring if they rely heavily on multiple assessments for applicants to take (personality quiz, etc). These are unpaid and take hours. A poor use of time.
Intro zoom call, and several hours of tests on a lockdown browser before even getting to have the first ten minute phone interview. Phone interview was basically combing through my resume and any gaps.
After submitting the application, there was a personality assessment and a technical assessment to test your thinking skills. The technical assessment had 4 parts, some of which took a long time(~1.5 hours) while others were quick.