Apologies if this is a dupe, but searching around the closest topic I could find was about interviewing senior devs.
Anyhow, I recently got into a bit of a debate with a friend of mine who is employed in a similar role as myself at a different company. We're both amongst the more senior members of our team and as such, highly involved with the hiring process across the spectrum, from fresh college hires to experienced hires with 10+ years of experience. The debate in question was whether a written skills test was of any use in assessing the skills of a candidate. As in pen, paper, fill in the blank, multiple choice, pseudo/really code problem x, etc.
I argued it was a counter-productive use of time--you're better off just going through much of the same topics verbally so that you can have a conversation with the candidate in order to assess along non-technical "soft" skills as well rather than just staring at them with a piece of paper. He countered the test could be issued before hand, to which I just sort of scoffed in terms of El Google and how much do you really trust these people? I countered I'd really rather just have them code up a simple app in front of me while we discussed requirements and design at the same time.
But then a funny thing started to happen. A cousin of mine, a mid level developer in the same geographic area as myself, told me that probably 50% of the places he's interviewed at recently all used some form of written test. That just boggled my mind. Do written tests really work? Have I potentially overlooked a simple acid test that could have saved me a bunch of time?
Or are all these companies just lazy? :P What would constitute an actually useful written, pre-screening kind of test?