I applied online. The process took 2 weeks. I interviewed at Applied Technical Systems in Aug 2014
Interview
Initial contact was an e-mail from an HR person to schedule a phone call. Initial phone call was very brief, to confirm things such as your background, distance you're willing to travel, etc. None of the "expected" interview questions like your greatest weakness, describe a team you exhibited leadership, etc.
After the phone call, the process continued with being given a "test" of a few Javascript questions to complete and return. They were not real work in the guise of a test, just some basic problems of theory to test your understanding. Total time would take at most 1-2 hours.
If your answers were sufficient, you would schedule a phone call with one of ATS's engineers to go over your background and experience, as well as answer some more Javascript-related questions.
After that phone call, you would then have a phone chat/screensharing session with a different engineer, being given questions in a document to answer and being asked to write snippets of code while going through your thought process with the interviewer.
If there is another step to the interview process, I'm unaware of it as I did not pass the screensharing portion. The entire process though, from the initial e-mail to the last phone call was very professional. I spoke to three different people through that time and all were very friendly and very willing to help answer questions. Only advice, if you interview for this company/position, study well for questions relating to theory and to the idiosyncrasies of Javascript compared to other languages.
Interview questions [1]
Question 1
Most difficult for me was writing code with someone watching and feeling pressure.