First got a phone interview. Which is very general, asked about experience on the resume and double checked with my GPA, GRE Score and graduation date. Then introduced the culture and team composition in Epic. Very easy phone interview. 4 days later got invitation to assessment test. I made an appointment for the assessment test in New York. The test is composed of 14 Math questions, 20 questions about a new Programming Language called MIIS, then 4 programming problems. The first programming problem is the Text Message Input problem(A:2,B:22,C:222,2:2222,D:3 ...), given a alpha-numeric string, print the corresponding key stroke series. The Second is the Mingo problem 100*100 board with unique number from 1~1000000. Then is the encryption problem to replace each char in a string by multiplying the char(A=1, B=2,...Z=26) with a constant N, then Mod 26, use the later char to replace the orginal. The last problem is: Given the number of digits, print all possible "well ordered number", eg. 138 is well-ordered because 1<3<8, 154 is not because 1<5>4. The details of these problems can be found on the other websites. In general the programming questions are a little bit tricky, the other problems are okay.