I applied online. After a few weeks, I was asked to take a brief personality test and to schedule a phone interview and assessment. There were limited slots available for the phone interview, but lots of flexibility in scheduling the assessment.
The phone interview was very relaxed and pleasant and mostly consisted of me going over my resume and my interviewer telling me about Epic and Madison.
The assessment was an online proctored exam, so I had to turn on my webcam and microphone for the duration of it. There was a math portion (you can use a calculator, but I didn't), which was more logical problem solving than real math. Next, I was presented with the syntax for a made-up language and asked a series of questions about which statements were valid in said language. As long as you understand programming languages, that portion is a breeze. Finally, there were four coding questions. You are allowed to use almost any language for those, and I included a bit of pseudocode and still got an offer. There is also not a compiler, so you must check your code by hand. They were fairly challenging but definitely doable. (This is coming from someone who has never grinded on Leetcode and whose lowest grade in college was in her Algorithms course! Just remember that recursion is a thing and you'll be fine.)
After finishing the assessment, I was contacted two days later and invited onsite. The onsite interview is not very stressful. The first half of my day consisted of a software demo, a campus tour, information about Madison, and free lunch. After lunch, I had a case study (how would you solve this open-ended problem?) and an interview where I talked about a past project. That discussion was not a formal presentation by any means, so don't feel obligated to prepare a speech or materials. Both of my interviewers were developers, and they were super friendly! I was not at all intimidated by them in the interviews, and they gave me good feedback on how I was approaching the case study problem as I went.
Finally, I had a brief interview with my recruiter, and was sent on my way. Overall the onsite interview was very positive. The people at Epic were so passionate about their work and so willing to answer all my questions. Additionally, they were quick with response times! After my interview, I was offered a job within a week. I'm very excited to be starting there soon :)
Tell me about a programming project you've done.
The following metrics were computed from 287 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.