First, I talked to the company at my university's computing career fair. I handed them my resume and had a nice conversation with the HR rep. There was no one else in line to talk with her, so she was free and very willing to answer a lot of questions. She was by far one of the friendliest and most sociable reps I've met at a career fair.
A few weeks later, I got an email to set up a phone interview with someone in HR. They ended up being significantly late (about 45 minutes) calling me on the day we set up, which made me a little worried at first. However, this turned out to be more information gathering and not a true interview, so I figured it was no big deal.
Another couple of weeks passed, and I got another email wanting to set up a technical interview. This ended up being an internet-proctored programming, logic, and math test, which I had up to 4 hours to complete. I ended up only taking 2.5 hours, so it was not all that bad. It involved some interesting problems that I had not seen before in lists of common interview questions.
Then, after about 6 weeks total of information gathering and assessment, I finally got the email asking to fly me onsite for the interview. I was given two nights in a nice hotel and dinner with a developer and 3 other recruits. The next morning, I spent most of the day touring the campus and getting overviews of the software, job position, and general culture. My actual interview lasted about 25-30 minutes. Half was technical (a really simple set of questions involving developing and analyzing tic-tac-toe win state algorithms) and the other half was behavioral (talk about a past project, what you did, and what you got out of it, basically). The interview was on Friday; I got the decision on Tuesday.
Most skill difficulty was in the programming assessment, and I don't remember the questions anymore. The behavioral part of the interview was the least straightforward, only because they did not indicate what they were looking to find out from it explicitly. That question was just to describe a project you've done and what you got out of it.
The following metrics were computed from 298 interview experiences for the Epic Systems Software Developer role in Madison, Wisconsin.
Epic Systems's interview process for their Software Developer roles in Madison, Wisconsin is very selective, failing most engineers who go through it.
Candidates reported having very good feelings for Epic Systems's Software Developer interview process in Madison, Wisconsin.