A quick thirty minute phone call, which I think is mostly just to check the role is right for you. They really emphasize that you need to work on-site, that employees of this role usually work an average of 45 hours per week, and that the job is not for everyone. This was done by a TS who'd been there for years. Then they send you online assessments that take several hours including a personality test and a more SAT-like test. I think the math is easier than SAT, and there were also logic questions and a programming-type test that doesn't require any coding knowledge. It was easier knowing the basic concepts of coding, though, since they're generally the same with different syntax throughout. I finished in probably a little more than half the time. It's not difficult, just weird. Expect to have some questions that make you double take -- but it was kind of fun. Then, there is a final interview and a programming test, and you can do either one first. I did the programming test, and it was kind of long. I used partly Java, partly pseudocode to outline the whole thing. It wasn't great, but I made sure to comment the vision of the code at the top, so I think (?) that was probably helpful. The final interview was online, and although it is scheduled to be ridiculously long, it is in no way difficult. They introduce Epic as a company and the Madison area, which I found really helpful since I'm out of state. That lasts about an hour, and then you get placed on a call with a current TS who tells you about the job and what they do daily, etc. Up to this part you're part of a group of people applying to the same role. The next part is the case study, which is basically just a scenario and questions asking about your actions during a situation. It's mostly behavioral and nothing technical at all, just about prioritization and how to deal with customer expectations vs realistic timelines for a fix. This is around 30 minutes, all business and the only part that really felt like an interview. Lastly is the call with the HR representative. I got placed with a very friendly, helpful person who asked a few questions about the interview experience and about my experience and basic interview questions. They explain more about the role and its expectations, and the benefits, salary, etc. I think overall my most helpful trait was that I knew what the role entitled and was clear as to why I wanted to work regardless.