Process: Phone screen, skills assessment, on-site interview, offer.
The skills assessment involved a math speed test (2 min; 10 questions), a coding challenge (4 non-trivial coding problems), and an interesting learning test. In the learning test, you were given information about how a made-up programming language works and had to answer questions based on the rules provided.
The on-site interview was pretty casual. The first two interviews for me mostly involved people telling me about their experiences at Epic (make sure to have some questions in mind to show interest and learn more about what you care to know). In the third interview, I chose between front end, back end, and middleware and got a related question. I chose middleware, and they gave me a question about a previous problem they had solved at the company, asking me how I would approach it.
On the skills assessment:
Create a function to determine if a number adheres to Goldbach’s conjecture.
The following metrics were computed from 1,026 interview experiences for the Epic Systems Software Developer role in United States.
Epic Systems's interview process for their Software Developer roles in the United States 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 United States.