I applied through a recruiter. The process took 3 weeks. I interviewed at Epic (Madison, WI) in Oct 2017
Interview
About a week after applying, I had a 30 minute phone interview. It was with a person working in Technical Services who gave me the rundown of the position. It was pretty relaxed. Do some research on the job and company beforehand and you should be fine.
A few days later, I took a skills assessment which went over programming, math, logic and reading comprehensions in a few different test settings. Some of the tests were timed and others had no limit, but faster is better. Make sure to have a calculator (not on a phone). If you have a solid math and/or computer science background, it should be fine.
A few days later, I was invited to an on-site interview. This was really fun, they invite you to dinner the evening before and then the whole next day is spent at the Epic campus. Epic pays for the flight, transportation and reimburses extra costs if you keep the receipts. You have several opportunities to talk with Epic employees and people working in Technical Services. There were three actual "interview" portions of the day. First, I had an assessment to see how I would handle situations and prioritize my workload. Second, I had a standard recruiter interview. Third, I had a programming assessment.
I got an offer about three days after my on-site interview. The whole process took exactly three weeks from the day I applied.
Did a 30 min interview which was super easy; they want to make sure you can talk over the phone without tripping over every word. I wouldn't worry about preparing for it.
The important part is the skills assessments, which are a combination of quick mental math, logic, and programming logic. Definitely drink your coffee before doing these, because speed is a large aspect of the tests.
If you make it through that, you get invited on-site for an interview. This was the most fun interview trip I've ever taken ; Epic takes care of everything, you get to explore downtown Madison the night before, and the interview itself isn't too stressful. For the problem solver position, you have to take a programming assessment which requires extensive ability to solve (aka I had no idea), but this test doesn't determine if you get an offer.
Got an offer exactly 2 weeks after my on-site interview.
Interview questions [1]
Question 1
If you had two comparable job offers, what would be the tiebreaker?
Phone call asking mostly behavioral questions. I also submitted a coding project online, which was challenging and took 2 hours. This was followed by an on-site visit to Verona, WI with several interviews/tests looking at your math/ problem-solving/ prioritizing skills. You will have several opportunities to talk to people working in the role for which you are interviewing.
Interview questions [1]
Question 1
Where do you see yourself in 5 years? What are the two factors most important to you in selecting a job?