The process took 2 weeks. I interviewed at Epic (Madison, WI) in July 2009
Interview
I submitted my resume on Epic's website and got a email back in a couple days. The HR guy wanted me to submit an online Rembrandt personality test and set up a phone interview.
The personality test consisted of many questions like: "Rank these 4 items based on how true they are of you: a) Enjoys large crowds b) Avoids conflict with supervisors c) Does not like to work more than eight hours a day d) Prefers to work independently". There also were word analogy questions in there too: "Sun : Basketball :: Moon : Golf-ball/ping-pong ball/football/soccer ball". Finally, there were some pure math questions, which didn't seem to have anything to do with psychology profiling.
The phone interview occurred soon after that. I expected a technical interview, but it was mostly HR, with questions about my recent projects and such.
I was then told that I'd need to take a skills assessment test. This one is not online but needs to be proctored by some sort of 3rd party professional proctor. I took mine at the local library. There were 5 questions, each requiring some code in any popular language (or even psuedo-code). You are supposed to write down your start and end times for each question, because apparently the time you take for each question is factored into the grading. This means you really aren't supposed to go back and fix an answer to a previous question. The first 4 questions were easy, CS1 questions. The last one was trickier: "Write a function which, given n, prints all well-ordered integers of n digits. A well ordered number is one where the value of the i-th digit is less than the value of the i+1 digit."
I got rejected after the seemingly simple skills test. I believe I put too much emphasis on finishing the questions quickly (as I believe time is a factor in resulting score) and not pretty-ing up the answers.
Interview questions [1]
Question 1
Write a function which, given n, prints all well-ordered integers of n digits. A well ordered number is one where the value of the i-th digit is less than the value of the i+1 digit.
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?
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.
[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.