The initial phone screen is something everyone passes. Then comes a skill test proctored by someone from India. There are 3 sections to test.
First is a math quick-fire round with 10 questions and a 2-minute maximum. The questions will mostly be multiplication/division word problems. A 4-function calculator is allowed (no graphing), so make sure you use it.
Next, they introduce a fake programming language little by little. The operators quickly diverge in use based on what type of variable they're used with. Go through your logic and trust your gut.
Final section: 4 LeetCode problems, a couple of recursive ones. Just study medium-level LeetCode a little; they're easier than those. HINT: You can use pseudocode, so use that to your advantage (it's timed!).
From my research, 4% of people who take the test pass all of them and get the on-site. It's all timed; I took just under 2 hours for all 3 sections of it.
There's also a personality test, but I'm unsure how much it counts. (BIG HINT: You don't have to be consistent from question set to question set.) It asks you to rank things from worse to best or best to worst (about yourself), then also some analogy questions (A is to B as C is to ?).
Assuming you get the on-site, they fly you up and pay for a hotel. There's an "optional" dinner (NOT OPTIONAL; it's a soft skills test). Be casual but dress a little nice (not over the top) and bring your A-game in sociability.
The next day, the big thing is an interview on a project you've done. They'll really grill you on the nitty-gritty of it. And another more general interview, "How do we fix this big problem that has no specific answer?" to see how you think. But other than those, mostly the whole interview day is a huge soft skills test with many sections. All sections are brought under scrutiny in who to hire. Just don't be a weird silent fuck; joke with people.
40% of on-siters get an offer, so size up your competition and make sure to (appear to) be smarter and/or more sociable than 60% of them, and the job is yours.
Who's the best at (something you showed interest in)?
The following metrics were computed from 287 interview experiences for the Epic Systems Software Developer role in Madison, Wisconsin.
Epic Systems's interview process for their Software Developer roles in Madison, Wisconsin is very selective, failing most engineers who go through it.
Candidates reported having very good feelings for Epic Systems's Software Developer interview process in Madison, Wisconsin.