I applied through university. The process took 1 day. I interviewed at Epic (Madison, WI) in Nov 2018
Interview
On-site, multiple people involved, small skills-based assessment but mostly focused on soft skills and behavioral. Lasted all day with multiple points of contact that no doubt got together and discussed the big picture of your interview.
They first asked for a phone interview, which was pretty easy. Then, there is an online assessment that is more of an IQ test if anything. They ask some very odd questions, and then there is an open-ended programming section. The assessment has a timer, but it is not timed.
Interview questions [1]
Question 1
How do you use programming in your day-to-day life?
There was a presentation that happened over two interviews, a system design round and a leetcode round. Then there was an HR round that happened with a recruiter and we also discussed compensation and what would happen going forward
Heavily test based. Some calls gauge genuine interest in the industry and company. This at least applies to my experience, may not be universally true for all roles across the org.