I applied through an employee referral. The process took 3 weeks. I interviewed at Epic (Verona, WI) in Oct 2012
Interview
Was referred by a friend. HR person contacted me and set up phone interview. Phone interview was pretty chill. Then got set up to go to Madison for in person interviews. Stayed at nice hotel and had dinner with an employee. Got tours of the campus, etc. Advice - be sure to prepare for presentation.
I applied through a recruiter. The process took 3 weeks. I interviewed at Epic
Interview
The interview process began when I was contacted by an Epic recruiter who asked me to apply for a position with the company. After submitting a resume and cover letter on the company website (not for a specific position) I was contacted for a phone interview. The phone interviewer simply asked me to describe my resume in more detail. Then I was given a personality test that I found to be very convoluted, which I find typical of personality tests. The last step that I participated in before being told that I was not selected to continue on in the process was a 2 to 3 hour proctored exam that included programming, grammar, logic and math. This process took a total of three weeks.
I applied through a recruiter. The process took 2 months. I interviewed at Epic
Interview
I was contacted via a recruiter for another position (keeping the details somewhat vague so I don't out myself). After applying I was switched to a project manager candidate. Standard process:
1 - Phone interview which went decent
2 - Proctored testing. The programming test isn't really programming heavy, most of the tests are just logic related.
3 - In person interviews. There were about 4-5 interviews I think, a presentation, software demo, tour. Hotel was awesome, and the dinner was cool. Most people you meet will be pretty socially awkward, get used to it. The exception is project managers. If you aren't very outgoing and extraverted you probably won't be selected for implementation.
I got an offer for a third position about 1-2 weeks after the interview process. Don't be surprised or offended if you end up in another position you didn't initially apply for. They do a good job of matching candidates up with jobs that will be the most mutually beneficial, and I'm kinda glad I didn't end up a project manager.