I applied through college or university. The process took 2 days. I interviewed at Schweitzer Engineering Laboratories in Nov 2009
Interview
First there was phone screening interview. In this the recruiter asked me few technical (non coding) questions and why I wanted to join SEL.
After that they asked me to come on campus. As is is a local company so I had no problems in driving to their facility.
It was an hour long single interview by 3 software developers.