The process is the same as has been listed here before multiple times--initial application on their website, 30-minute phone interview, various online-proctored technical assessments (including a programming portion in which pseudocode is acceptable), and finally an on-site interview day which seems to vary slightly from person to person. All responses from HR and all other departments at Epic were delivered to me in a very timely manner, starting from my initial application.
Interview questions [1]
Question 1
The interview questions were largely behavioral questions, i.e. "five things you are not," etc. Prepare for those as you would for any interview. Arguably just as important is demonstrating active interest in the company, making connections with the people you meet, and trying your best to learn as much as possible during the process---it's better to be over-enthusiastic than to come off as the opposite!
I applied online. The process took 4 months. I interviewed at Epic (Madison, WI) in Jun 2014
Interview
The interview process is very extensive. First you apply and wait a few weeks for a one hour phone interview. After this you take a very long test (3 hour) that uses an online proctoring system. It has various questions about programming language logic, and general logic, and grammar.
After a few weeks you then take another personality test and set up to go there in person. Going there is the best part of the process, they pay for the process and set you up in a snazzy hotel and take you out for dinner. The day after is a full day of learning about the company, doing a few interviews, and taking another computer IQ assessment.
Interview questions [1]
Question 1
Lots of questions about how you previously handled difficult situations you encountered.