I was contacted by Epic via email asking me to apply online at their site and to finish a personality and aptitude test. After clearing this I was scheduled for a phone interview which was very simple. With simple questions like why do you want to join Epic, Why do you want to become a SE etc. Then I was invited onsite and asked to do a 2 min IQ test, a presentation of project, a new programming test, math test and a programming test. Everything went smoothly for me except the programming test. I guess that messed it up for me and I unfortunately didn't get the offer.