I applied online. The process took 4 weeks. I interviewed at Epic (Madison, WI) in Oct 2014
Interview
First is a phone interview, discussing projects and one technical question (appointment scheduling). The second one is a online assessment. This is the most difficult one and once you pass it, you already have a high chance. The final is onsite: one interview for project, one interview for a small case, and a discussion with the recruiter, All in all, the second one is the most critical one.
Interview questions [1]
Question 1
Appointment scheduling. Didn't study it before, and difficult to detail on phone.
I applied online. The process took 2 weeks. I interviewed at Epic in Oct 2014
Interview
Phone interview followed by online skills assessment. Know why you want to work there, they will ask you on the phone. Only one technical question was asked on phone, but it wasn't easy, it took some thinking. Online assessment has four parts as already mentioned. Logic goes by too fast, math and programming language part are not bad as long as you focus on the question, as they try to trick you. The programming part was not that bad, know how to manipulate strings, as you cannot use IDE during the test, make sure you brush up on substrings, indexOf, char to ascii, and so on. Otherwise, as long as you know how to reason and think about problems, the questions were not anything too difficult. I am still waiting for a reply on whether I made it past this round.
Applied on university career fair, got an phone interview one week later. 4 general questions: why choose EPIC; Why want to be software engineer; Talk about previous project/job. One tech question about a designing problem.