I applied online. The process took 6 weeks. I interviewed at Epic (Madison, WI) in Jul 2010
Interview
I initially applied online via Monster.com. A couple of weeks later, I received a phone call from a recruiter who scheduled a brief phone interview. For the initial phone interview, it consisted of basic bahavioral quesitons, why I was looking to move jobs, my experiences and education, all the standard stuff. The next step was for me to go to a testing center to take two assessments: The first was a language assessment ot test reading comprehension, grammar and style, The second assessment was basic programming problems. The point was not to see if you could program but if your reading comprehension was high enough that you could catch on to the basic gist of it...if you could be taught, so to speak. I even randomly guessed on the last few and apparently did well enough to be selected for a site visit to their headquarters in Madison.
I arrived late the night before due to Airline problems, so I was not able to join in the dinner with current employees. In the morning when I arrived (and the cab driver was telling us about how they have about a zillion candidates come through every day), I was given a group tour of their campuses (which are pretty cool, but could definitely do without the "StarWars and Space" themes. We were told ahead of time that we would have to give a 10 minute presentation to a small panel and that no computer assistance would be allowed. I made sure to pick a topic that I knew I could talk for 10 minutes without running out of things to say and that I could answer any and all questions. I also brought just some personal photos to go along, and to help the panel to visualize what I was talking about. They definitely seemed impressed.
There was also a situational assessment where I was given 10 minutes to study a work situation and then tell the interviewer how you would (behaviorally) go about solving this problem if it were your real-life siation. Stressing customer service and professionalism seemed to be the ticket. There was also a 1:1 interview, again behavioral in nature where you are given the leeway to emphasize your strenghts and weaknesses and why yould be a good fit. Etc.
Not invested in who they're hiring if they rely heavily on multiple assessments for applicants to take (personality quiz, etc). These are unpaid and take hours. A poor use of time.
Intro zoom call, and several hours of tests on a lockdown browser before even getting to have the first ten minute phone interview. Phone interview was basically combing through my resume and any gaps.
After submitting the application, there was a personality assessment and a technical assessment to test your thinking skills. The technical assessment had 4 parts, some of which took a long time(~1.5 hours) while others were quick.