A timed take-home assessment using a programing language of your choice, as well as reading comprehension, pattern recognition, and math testing, followed by several rounds of phone interviews with an existing engineer.
I applied online. I interviewed at Epic (Verona, WI) in Sep 2025
Interview
Applied online, got an email the same night to take the skills assessment. Finished the assessment in about 2.5 hours. It consisted of a speed math section (2 min), and 3 longer sections (30 min - 1 hour each) of math problem solving, questions about a made-up coding language, and 5 leet-code style programming questions. Also did a personality assessment.
Later that week, got scheduled for a 30 minute phone call interview with a Software Developer at Epic, lasted only about 15 minutes. Mainly to allow the applicant to ask any questions about the role, but be prepared to discuss your experience and why you are a good fit for Epic.
Three weeks later was the Final Interview. 30 minute session of more info about Epic, 45 minute session about the Software Developer position. Then, 45 minute system design case-study, where I was asked questions about how to design a specific software for healthcare (data structures, algorithms). Then 15 minute HR interview. Finally, a 45 minute pair-programming exercise (LeetCode medium).
I sent a follow-up email after 2 weeks, and the next day they sent me a background check request. The next day, I got the offer.
I applied online. I interviewed at Epic (Verona, WI) in Jan 2022
Interview
Call with Technical Solutions Engineer (opportunity to ask them questions about the role and for them to ask situational questions, such as how you prioritise and such), math test (about 1 hour, similar to SAT- type questions), behavioural test, and finally HR call
Interview questions [1]
Question 1
How do you prioritise tasks when you have multiple deadlines?