I applied through a staffing agency. The process took 1 day. I interviewed at The PCA Group (Buffalo, NY) in May 2016
Interview
Got the interview through an online recruiter, despite the two recruiters in town who thought I'd be good for this position. Still haven't interviewed with them yet, but I did take The Test.
Despite the whining of the other reviewer, it really wasn't that bad. I'm a self-taught coder, with years of experience writing crappy php and less than a year of experience writing much better JavaScript, and no CS degree. Assuming they only have one version of the test (I wouldn't bet money, but I wouldn't be surprised, either), you get 20 questions, 5 of which are essay questions, one is "what do you think of this test", and another 5 are all related to each other. The remaining questions are tricky little katas that substitute for fizzbuzz, and SQL questions.
My suggestion is that you be better-prepared than I was and bone up on SQL. I wrote more SQL that afternoon than I had in the previous 5 years, and I didn't have my beloved SQL reference book with me. Also, if you're not an OO programmer, review OO principals. Finally, before your interview, go hit up codewars.com for a few days and flex your fundamentals by writing stupid little functions to solve unlikely problems.
Also, be aware: this test is either pure Java or pure C++, and probably hasn't been updated since the 1990s. Web, functional programming, dynamic/weak languages, or anything scripting doesn't exist on this test. I kinda forced the issue, but who knows how they'll feel about that.
I'll update this when I hear back. I'm dying to find out how I did.
Interview questions [2]
Question 1
How would you uppercase a string, if you didn't have access to a stringToUpper method?