I applied online. The process took 3 weeks. I interviewed at Keystone Fire Protection (North Wales, PA) in Sep 2014
Interview
Applied online, had phone interview, online testing (personality and computer skills), in-person interview and then job offer. The process was pleasant and convenient, as I was employed elsewhere at the time. They were understanding of my scheduling conflicts.