I applied online. The process took 3 weeks. I interviewed at Epic (Madison, WI) in Jan 2019
Interview
I was contacted by a recruiter asking me to apply to the position. After the application there was a phone interview. This lasted about 30 minutes and was held with a current software developer working for Epic. They asked some questions about my resume and told me about the company and the city in which they are located.
After the phone Interview I was asked to schedule an online skills assessment. This was a proctored test given through ProctorU. The assessment included a time limited math section, a section that asks questions based on an imaginary language (probably to gauge if you would be okay learning the M programming language), and several coding challenge problems. Besides the math portion there is no time limit, but the assessment in timed and that time will be used to decide whether a candidate will move to the next round. I did not get an offer, likely due to the time I took on the assessment. Be sure to practice coding challenges.
Interview questions [1]
Question 1
Can you tell me about one of the projects on your resume?
Medium level leetcode and then a very basic system design question as a final round interview. Overall, smooth and simple process. Only one technical and it was the first one.
Interview questions [1]
Question 1
How would you design a system to minimize wait time at a health care center?
First round is a thirty minute phone call with one of their developers. The other part of the first round is a three hour exam with IQ test style logic questions and coding questions.
[OA] OA was fair. Programming part are leetcode easy and easy-mediums, straightforward simulation, backtracking, dfs, strings, etc. No DP/graphs but ymmv.
[Final interview] (Case Study) I think the interviewer came up with their own prompt. It's mostly discussion-based, with a virtual white board. It's not too technical. I'm guessing its testing your communication/logical reasoning than system design skills. (Pair programming) 1 question, same format as the OA on the same platform, leetcode easy.
[Overall] Technical difficulty isn't bad. Interviewers who are current software devs seemed friendly. Had a good experience, yet got rejected.