I applied through a recruiter. The process took 4 weeks. I interviewed at Epic (Verona, WI) in May 2014
Interview
Contacted by college recruiter, told to apply online. After applying online, was emailed about scheduling an interview within a day or two. A short phone interview, then the 3-4 hour long online test (refer to others description for how the software works). Most of the time was spent during the programming portion which had 4 different prompts for me. The other sections were much shorter (one was 2 minutes timed for quick thinking). Like others said, the programming section does not test your in depth knowledge on any one language in particular, but does require good programming skills in whatever language you prefer to write with. As usual, no way to compile and test your code. After the conclusion of the 2 step process for the interview (phone interview / online skills test), the process took over 2 weeks to hear back. No on-site interview for me, so this is where my experience ends. On a final note: During phone interview, they make sure you are willing to move to the Madison, WI area - so if you are not from the area and are not interested in moving there, you might not want to waste yours and their time.
Interview questions [1]
Question 1
Nothing was overly difficult compared to previous interviews I have had. It was just time consuming.
Medium level leetcode and then a very basic system design question as a final round interview. Overall, smooth and simple process. Only one technical and it was the first one.
Interview questions [1]
Question 1
How would you design a system to minimize wait time at a health care center?
[OA] OA was fair. Programming part are leetcode easy and easy-mediums, straightforward simulation, backtracking, dfs, strings, etc. No DP/graphs but ymmv.
[Final interview] (Case Study) I think the interviewer came up with their own prompt. It's mostly discussion-based, with a virtual white board. It's not too technical. I'm guessing its testing your communication/logical reasoning than system design skills. (Pair programming) 1 question, same format as the OA on the same platform, leetcode easy.
[Overall] Technical difficulty isn't bad. Interviewers who are current software devs seemed friendly. Had a good experience, yet got rejected.
First round is a thirty minute phone call with one of their developers. The other part of the first round is a three hour exam with IQ test style logic questions and coding questions.