I applied through an employee referral. The process took 5 weeks. I interviewed at Epic (Madison, WI) in Nov 2012
Interview
Submitted my resume via a recommendation from a friend who currently works there. Supposedly this boosts your chances of an offer from 1% to 3%. Then I had a short phone interview, which mostly reviewed my resume and asked about my interests and experience. I was flown out for an onsite interview, which included dinner with an employee, a tour, several assessments, and a "case" interview. The assessments were SAT or IQ-esque, including a logic test where you're presented with a new programming language, the syntax of which you learn cumulatively through the questions.
Applied online after meeting a campus recruiter. Was offered a phone interview for Technical Services, which was a different position than I had applied for. The phone interview was quite pleasant, and did not include any technical questions. It was given by a current employee in Technical Services, who provided a clear picture of what his work was like.
I was asked if I would be willing to take a simple computer programming test. It might be a good idea to give your answer to that question some thought before your interview.
If Epic likes what they heard from me over the phone, then the next step will be an interview in Madison.
I applied online. The process took 2 weeks. I interviewed at Epic (Madison, WI) in Nov 2012
Interview
Heard about Epic at a career event at my school. One week after submitting a resume I was given a 30 minute personality screening via phone. I was then flown to Madison for a day of interviewing at headquarters.
Onsite interview consists of :
-Computerized logic, math, verbal and programming tests
-A prepared presentation
-One case interview (really a workflow interview. I was given a list of emails that were in my inbox and asked how I would prioritize my time)
-One HR interview
-One group interview
Interview questions [1]
Question 1
4 Question Optional programming test: 4 questions and you can use one of four languages or pseudo-code. One was java. I don't remember the rest. I ended up answering in python since the questions were pretty much all about string manipulation anyway(which is what you might expect for an EMR company).