Talked with a recruiter on the phone after reaching out to my school’s career office and finding out Epic wasn’t going to visit campus—they had the previous year. Applied online with a referral from a sibling who is an employee. Asked for a phone interview with a developer within a week, which was mostly behavioral but a couple of basic Java/OOP questions, as I’d listed Java on my resume. Asked to take the skills assessment afterwards. The coding questions were quite challenging, especially without API references. I commented what I was intending with some possibly made-up API calls and went so far as to say “If I had an API reference here I’d be a lot clearer” in a couple spots. Clearly that was satisfactory for them as they offered to fly me out for a final round.
Stayed in a nice hotel downtown, a block from the capital. Went to dinner with a dev and 3 other candidates, all were seniors applying for full time, but QA and support roles. Employee picked the spot, it was good, they had curds. Next morning, got a demo of their products from a dev in a group, mix of intern and FT dev candidates. Then with 2 intern candidates, met a former intern, now FT dev, who explained the role, how the summer goes, and a couple benefits. Then a tour of a couple of the buildings with another employee, this one in support. Then met with a dev to talk about a project I’d done. Lunch with two other candidates and another support employee. Finally, short interview with recruiter, talked about how I got interested in programming, what I want to do going forward, and what one of my references might say about me.
Got a phone call the next business day with the offer.