After you apply online you will be sent an email asking you to set up a phone interview. This email will also request that you sign up for the skills assessment test. I took mine after the phone interview. If they wish to proceed you will then be offered another interview.
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 where you were given information about how a made up programming language works and had to answer questions based on the rules so far given to you.
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 about. In the third interview, I chose between front end, backend, and middleware and got a related question, I chose middleware and they gave me a question about a previous problem they have solved at the company and asked me how I would approach it.
Interview questions [1]
Question 1
On the skills assessment:
Create a function to determine if a number adheres to goldbach’s conjecture.
I applied through a recruiter. The process took 3 weeks. I interviewed at Epic in Jun 2020
Interview
It was a very organized process. A recruiter reached out for me to apply, so I did. About a day later they sent a request for a telephone conversation w/ a Software Developer. He was nice and it was great. They asked "Why Epic?" and other questions posted here. I had to take a kinda weird Personality Test and then a VERY LONG live-proctored technical exam that I spent four hours on. I felt great about it and then got a denial.