I applied online. The process took 4 weeks. I interviewed at NextDocs (King of Prussia, PA) in Jul 2010
Interview
1st was phone interview with HR Recruiter. 2nd was phone interview with Hiring Manager. 3rd was in person interview with hiring manager, potential coworkers, HR Director, CEO (took over 4 hours). Received offer via phone after 2 weeks from in person interview.