I applied for the position on their website and was scheduled to do a phone screen two weeks later.
The phone screen was really easy. I was asked some questions about my resume, my GRE score, and so on. Then the recruiter made a detailed introduction about Epic.
After the phone screen, I was asked to do a test at a local test center. There were two parts in that test.
In the first part, I was asked to learn some basic knowledge of a new programming language and solve about 20 easy questions. In the second part, I was asked to solve 4 programming questions. The evaluation of the test is determined by the quality of your answers and the time you used to find them.
Then I was invited to Madison to do the on-site interview. I had dinner with an employee from Epic when I arrived in Madison. It was a good experience because he was friendly and willing to answer any questions.
Then on the second day, I went to Epic to do the interview. The interview process was not very complex, including a tour of their campus, talking with an employee about the position you applied for, making an informal presentation about one project you have done, answering some behavioral questions from the HR, and solving 10 math questions in 2 minutes (I think it is really difficult to solve all questions in 2 minutes, so just try to solve as many as you can).
After the on-site interview, I received a phone call and was asked to go to the test center again. The reason was that because of a system bug, I didn't receive the math test there the first time. So I went there again to finish the last part of my interview. The math questions were harder than I thought. There are some tricks in them, so I think all candidates should be careful with them.
I finished the last part on Friday and got the offer on Wednesday the next week.
I think for most candidates, the most important part is the test at a local center. However, you can find almost all questions on this website.
The following metrics were computed from 10 interview experiences for the Epic Systems Software Development role in Madison, Wisconsin.
Epic Systems's interview process for their Software Development roles in Madison, 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 Development interview process in Madison, Wisconsin.