The interview was a 3 step process 1) Phone interview with Software Developer - he described the work at Epic, the Epic culture and asked me some behavioral questions, also asked questions on resume. 2) After the 1st round is successful, they would ask you to take a programming test at your local city. They would send in the questionaire and you just need to go to the suggested place and give the test. Its totally programming , I guess there were 5 questions (not that difficult), one must time himself and try to get the correct solution for them in approx 1.5 hrs. 3) If successful then there is an on-site interview and EPIC sponsors all the travel and itinerary, that's the best part. It consists of 1:1 with a manager where you describe a project of your choice, then meeting some of the experienced people to get to know more about Epic. Lastly there is IQ test and logic test questionaire.