I applied online. The process took 2 weeks. I interviewed at Epic (Madison, WI) in May 2020
Interview
Initial phone interview, followed by a proctored skill assessment. Skill assessment consists of a two minute general knowledge section (basic math and logic), a technical section (they make up their own programming language and ask you questions to see if you understand basic programming concepts), and a programming section (LeetCode style problems in any popular language of your choice). The final part of the interview process is an in person interview.
I applied through college or university. The process took 1 week. I interviewed at Epic in Feb 2020
Interview
First Stage: relaxed phone interview
Second Stage: 3 part proctored skills test, 10 random (mostly math) questions, 1 aptitude test to test your ability to learn a new programming language, and 3 programming problems which you can write in your preferred language: string manipulation and some algorithm implementations which were medium complexity.
I applied through a recruiter. I interviewed at Epic
Interview
Recruiter contacted me. After a short, simple, behavioral interview with a HR representative, you will have both a behavioral interview with a software developer/engineer and a fairly difficult skills assessment test (not at the same time and not necessarily in that order). If you pass these, you would normally be given an on campus interview but not with the current climate.
Interview questions [1]
Question 1
Let's say you are playing a game that is the horizontal equivalent of checkers (where you can jump over an enemy piece horizontally or vertically given there is an empty space past the enemy piece). Given a 2 dimensional array where indices on the board are empty, player 1's pieces, or player 2's pieces, determine, as player 1 or 2, the most number of pieces you can capture in that turn (remember that in Checkers if you capture a piece you can jump again to capture another piece).