I know you're saying it is a minor roadblock, but how do I know that you're not going to ghost my application like most of other companies do? That's why most people will not bother to do your test, not something about you, but the broken system.
I know you're saying it is a minor roadblock, but how do I know that you're not going to ghost my application like most of other companies do? That's why most people will not bother to do your test, not something about you, but the broken system.
Perhaps the form should say "do not spend more than 5 minutes on this question", so that people who get stuck don't end waste a long time. It's really just a captcha to filter out people who can't program at all and also don't know to Google for an answer to paste in.
From there we make a shortlist based on those discussions and résumés (and cover letters if present), and move on to a few more involved programming tests, which try to replicate the actual kind of work that would be done here. (Each was taken from actual development or bug fixes we did in the past, then simplified and encapsulated to make a reasonable assignment.) We start with one of these and ask that the applicant pull the assignment repository, create a branch, make some commits as appropriate to solve the problem, and then start a pull request, which we review much like we would an internal code review. We also encourage them to ask questions and share thoughts throughout the process, as they would as a member of the team.
Through all of this the goal is to show both sides what it would be like to actually work together. (As well as to demonstrate to the applicant that we are as invested in this process as they are.)
I'm sure we do lose some good applicants with the initial quick question on the application, but it does serve to filter out essentially all of the really bad applicants, which gives me the freedom to give real attention to those who remain.
Specifically, a company can blast out a bajillion take home tests to a bajillion candidates for one position without a care in the world, but for live coding interviews it requires their own employee's time, so they're incentivized to only do it with candidates they're serious about.
Plus, there's the fact that I don't do well in live coding interviews. I get a version of "stage fright" where my mind goes blank and thinking becomes impossible for a bit. I don't experience it anytime on the job, either. Just in interviews.
You don't care whether you have almost no effective chance to actually get a job? Yeah, something tells me you're not being entirely truthful here.
> You don't care whether you have almost no effective chance to actually get a job?
Grug care. Grug can't pass live coding interview. Grug freeze. Grug ask for take home test instead. Grug not care about "perverse incentive." Grug want job.
To me, they should do at least one solid hour on the phone/vid/in-person technical interview. If OK, then proceed to take-home test.
Of course if I were unemployed and didn’t have other options I’d do it for free…
Offering $100/hour for a take-home problem would signal that they respected my time, which goes a long way.