I applied through college or university. I interviewed at Epic in Nov 2014
Interview
Initially submitted resume through university's job recruitment site. Heard back within two weeks. Schedule a phone technical interview. Was asked some questions about why I wanted to apply to Epic and one technical question. Was relatively simple. Used a hash table to remove duplicates from a list. Within a week I took the online assessment. The programming section is the most difficult. Has three questions that require some dynamic programming. Within a week I got an on-site interview. On-site interview is very nice and very easy. There two technical portions where you are expected to explain a project you've worked on and given a case question to think about. I was told I'd hear back from Epic in about a week. Waiting now.
Interview questions [1]
Question 1
A few of the online assessment questions are tricky. One asked something about the price of a fruit if you know the price of a few other fruits. Not sure what the trick is.
Submitted resume online, contacted by recruiter 2 days later to set up phone interview. 45-minute phone interview to talk about interests/projects followed by one technical problem. Afterwards 3-hour online test with coding problems (won't reveal) as well as some random math problems. Received rejection email 2 weeks later. Online test was not too difficult but I guess my code wasn't to their liking.
I applied through college or university. The process took 4 weeks. I interviewed at Epic in Nov 2014
Interview
Met a campus recruiter and applied online. Received email confirmation in a reasonable amount of time asking to set up a phone interview. This call really isn't an interview, they just wanted to ask 1) why Epic, and 2) why software engineering. They ask a few questions off your resume but let you ask any questions you have of them. Separate from the phone interview, I was given a ProctorU account and told to take an online skills assessment. There are four sections on this test. One is a speed section with math word problems. One section they give you a dead computing language and explain how it works and ask you to evaluate increasingly complicated expressions. Another section is a bunch of math questions which are more like riddles, they were the most interesting part of the exam so do this section when you want a break from the other more dry sections. Last section is 4 programming questions. Pretty intense compared to other technical interviews. Most of the programs involved enumerating sets of strings.
Interview questions [1]
Question 1
Enumerate all possible anagrams of a random string where capital letters, numbers, and symbols are not allowed to move within the string.