Keep in mind Epic had huge turnover and growth, so HR process is set up for standardized throughput, not individual consideration. I think everything reduces to numberical scores, then they tally it at the end and give you a pass/fail. Very canned questions and process. Actual excerp from my phone interview: --I don't program--that's OK, we'll teach you. But, what languages do you program in? --I don't program. --OK, yes, that's right. But how many hours a week, outside of school, do you program? --Well, 1st, I graduated 10 years ago so am not in school, and, secondly, I don't program.
Email communications were very "form letter," surprisingly often with incorrect information unless you're a typical out-of-state college senior applicant, and hard to get a response from: a result of their number-crunching role, not unfriendliness. Resented some unreasonable requests (email I got late one evening, saying I had 24 hrs to log in and take their test, when I have a full-time job and appointments covering that entire period, or set times where I'd have to be at my home number to recieve a call), but they were accomodating when I told them I couldn't do them, and gave a reasonable alternative.
Best thing you can do is have fun with interviews and completely view them as YOU interviewing THEM to see if you're a match. Don't try to impress--try to learn. If they went to the trouble to interview you, you're already a good candidate in their eyes. If you hate the tests they give you perhaps it's not a good fit (I thought they were fun.) Push back past the very heavy Rah-rah-Epic propaganda to find the real picture of life there.
The people who stay (MANY quit or are forced out) generally are very friendly and happy, and like (justifiably) showing off their workplace. Very welcoming and impressive. They exult in their nerdiness and play it up more than, I think, the reality of it. Know thyself to know if you'll be one of those ranks, or prefer not to "drink the cool-aid" nor devote your entire time/life to a company.