I applied online. I interviewed at Epic in Dec 2014
Interview
After applying via their website, I received an email several days later from someone in HR, asking for when I would be available for a phone interview. After setting up the interview, they also emailed me information about Epic's technical assessment, which you schedule yourself through an online proctoring service.
Next came the phone interview. This was a fairly casual conversation that lasted about 40 minutes, largely because I had a lot of questions about Epic, and what they technologies they use in their software. The person that interviewing me was a software developer himself, as well as a team lead. He asked basic questions, like 'Why Epic?', 'Why computer science?', and also about a project I had worked on, and how I might improve it.
A couple days after the interview I did the technical examination. This is a long, multi-part online exam that tests your math, logic, and programming skills. The exam was proctored, so someone was watching me through my webcam. The exam lasted over 3 hours for me, and I was definitely underprepared for programming part. If you are a CS major, you will have to solve algorithm problems, and implement the solutions in a real language, e.g. Java. My advice would be to practice by solving as many of these sorts of problems as you can find online, or in books. One of the problems clearly called for a dynamic programming solution, so those would be good to practice.
Interview questions [1]
Question 1
A snake sequence is a sequence of integers where adjacent numbers differ by at most one. Given an array of integers, find and print the longest snake sequence. Note, snake sequences can move to right, or down, but not diagonally. If there are multiple sequences with the longest lengths, print all of them.
I applied through college or university. The process took 2 months. I interviewed at Epic
Interview
Met at career fair, received an invitation to a phone interview; half the interview was them trying to sell themselves the other half was questions like why do you want to work with us, why do you like computer science. The interviewer was a developer and was very friendly and helpful for keeping me at ease. There was an online proctored skills test later, It is LONG! Expect a good five hours. You are allowed one break and the test is broken into several mini-tests but you may only take one break. I did not get to their in person interviews
Interview questions [1]
Question 1
all parts of the skilled tests are timed even the ones that say they arent
Submitted an online application for this software developer role, got contacted by HR about two weeks later for a phone interview. Phone interview is a simple discussion about why the passion for Epic and software development. Around the same time, there is an online technical skills assessment that we need to complete. Some maths questions, some brain teasers, but most importantly 4 not-so-difficult programming questions. No formatting or compiler tools provided, whiteboard coding.
The onsite interview has two technical round + one HR round. The first technical round is a case study, a developer will present a scenario and ask you to think about how to design it into the system, usually database related. The second technical round is a detailed discussion about not of your previous project. After lunch time, there will be another HR interview which involves typical behavior questions.
Overall, its a pleasant interview experienced from beginning to end.