I applied through a recruiter. The process took 4 weeks. I interviewed at Epic (Madison, WI) in Sep 2019
Interview
Contacted by recruiter to apply.
1) Phone Interview with engineer - He talked a bit about what Epic does and how the company uses MUMPS as its primary language. Asked me behavioral questions and detailed questions about my projects on my resume. He also gave me some time to ask him questions about the company. After phone call, he told me that I will receive a update in about a week.
2) Technical Assessment - literally the longest and most ridiculous coding assessment I've EVER had in my life. First section is a timed math quiz. Second section is them giving you a new language and answering multiple choice questions about what you've learned from the documentation. Third section is 4 coding questions with medium-hard difficulty with no methods to check your code. The entire time some random person is monitoring you through your webcam and mic so you can't check documentation or syntax via Google. Honestly I gave up towards the end because it was not worth it.
Interview questions [1]
Question 1
Print all permutations of a given string (or something like that).
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.