I applied through college or university. The process took 4 weeks. I interviewed at Epic (Lansing, MI) in Jul 2011
Interview
First is phone interview, then a remote assessment. The remote assessment is not that difficult since you allow to use pseudo code, but you have to prove you're good at speed & accuracy. If you pass the remote assessment test. You will get a on-site interview.
Interview questions [1]
Question 1
Design a program that prompt the user to input sentence then replace certain word with some other word.
The process took 1+ week. I interviewed at Epic (Madison, WI) in Sep 2011
Interview
They do at the beginning a Rembrandt test for the behavioral test. After that they invite for a phone interview and ask the available time. The phone interview was pretty laid back. Mostly based on what is written on your resume. They ask you "What is the most challenging project you worked" "Tell me about your work experience" "Are you willing to travel?" "Have you ever taken any aptitude test like SAT" "Do you have any question about us",....so you see nothing that technical. If you know your resume and you are really looking for a job this interview is just a normal phone conversation. They just verify if you are the right person and if you have written the right things in your resume.
I applied online. The process took 3 weeks. I interviewed at Epic (Madison, WI) in Sep 2011
Interview
Pretty much same as everyone has described here. GRE type of test which was online, Phone Interview (resume), Onsite tests(New Language Test, 5 problems, 20 min presentation, HR round, Math, quick fire). It was a tedious day but it was a good experience in all. I got a reject phone call after 10 days.