Applied through my university's career services website. Within a couple days, was sent a request to do a personality assessment. The assessment consisted of choosing which statement describes you best and basic SAT type analogies.
Within another few days, I was invited to set up a phone interview. An Epic employee with the position that you are applying for calls you during the schedule time. They ask to verify things on your resume as well as standardized test scores, SAT, ACT. The interviewer asks basic questions like why you want to work in this field, etc. The rest of the interview is you asking questions about the company and the interviewer describing the position more. The interview is supposed to last about 30 min, but mine was a little over 1 hour.
After a couple weeks, I was invited to a interview on campus. You are flown in and put up in a nice hotel in downtown Madison. An employee picks you up from the hotel and brings you out to dinner with a few of the other interviewees. They also take you on a small tour of Madison. For the actual interview day, dress is very casual. They allow you to even wear jeans, however I did not. I wore khaki pants and a cardigan sweater. Once you get there, they hand you a personalized schedule. My day started off with a tour of campus. Campus is very beautiful and large. Each building has its own theme. What is nice is that there is always an employee picking you up and dropping you off wherever your next scheduled activity is. It would be easy to get lost otherwise. Next we had a short software demo of the product. After that, I got another overview of the position from another technical services employee. We were able to ask more questions and he described some of the benefits and such.
I had to take 4 different assessments spread out throughout the day. There are math and verbal assessments which are fairly simple and similar to standardized tests. There is a 20 question "logic" test which gives you a made up programming language and asks you questions about it. Programming knowledge is not really required, although it would make this test very easy. The last assessment was a Programming assessment. Before I took this test, I had a talk with my recruiter, which I will talk about later. She said that this assessment was not mandatory, but it would not hurt to take it. I only know basic Java and decided to take it. The assessment is to make 4 different programs using a language of your choice. If you do not know any languages, pseudo-code is allowed. I thought a couple of the programs were pretty hard. The difficulties were not in writing code that I didn't know, but coming up with appropriate algorithms to solve each problem. At this time, I took the math and logic tests.
We had lunch with a different employee. The cafeteria is very nice and the food was really good. Even though we did not have to pay for any of our food, I found out that the food is subsidized so it is very cheap. They even have their own pastry chef. I am not big on dessert, but they had gelato which I couldn't pass up.
After lunch, I had a case study with another employee. The case study was fairly simple. You are given 3 emails describing different problems and you have to prioritize the emails. There is no right or wrong answer. As long as you speak your thoughts and think logically, you will be ok.
Finally, I had what is called the Wrap Up. This is a meeting with your recruiter. Don't be fooled, as this is another interview. The recruiter asks you basic behavioral type questions. This is also where you discuss salary and living in Madison, WI. After that, you are given a 2 minute test on paper that is mostly math questions. I think the aim here is to warm up the brain for the assessments, even though I already had taken 2 of the assessments. After this, I took the verbal and programming tests. I was free to leave after that.
All the employees are very nice and there are a lot of people interviewing. You will be grouped with other interviewees for different parts of the day. The day is very long. It is a lot to take in and I can understand if someone would feel overwhelmed. I thought the environment was very relaxed and enjoyed the interview day.