A phone interview is the first step if you get a callback after your application, whether it was online or at a college career fair if you're a new grad. The developer on the phone will ask you about projects and past work experience on your resume and give you a chance to ask questions in return.
If accepted into the next step, you will be sent an online coding challenge, which is taken quite seriously. It requires an appointment to take the challenge using ProctorU to monitor you via webcam and microphone, and is a fairly lengthy test, which took over 3 hours for me. This involves an exercise in reading a programming language you have likely not seen before and 4 programming challenges:
If you get accepted to the final stage, you then get to have an onsite at the Epic campus in Wisconsin, which is much easier compared to the coding challenge. You get to spend a day with various developers and staff at Epic, asking them questions, tour the campus, and have two technical portions. One where they ask you about a project of yours, much like the phone interview, and a case study portion where you will be asked to design some small portion of a theoretical system on a whiteboard.
A week later, you should get a callback letting you know whether you get the offer or not.
Elaborate on a project you worked on in your work experience. Explain some of the decisions that were made.
The following metrics were computed from 101 interview experiences for the Epic Systems Software Developer role in Verona, Wisconsin.
Epic Systems's interview process for their Software Developer roles in Verona, Wisconsin is fairly selective, failing a large portion of engineers who go through it.
Candidates reported having very good feelings for Epic Systems's Software Developer interview process in Verona, Wisconsin.