News for hackers. Stuff that matters.
Re:I got asked LeetCode questions for a dev-ops systems engi... by rjf72 on Friday June 14, 2019 @11:03AM (#20183565)
You have to consider the perspective of a company or a recruiter. Their goal is not to simply find somebody who is capable, it's to take the hundreds if not thousands of prospective applicants they have and then cull that down to the tiny handful that they advance along for the openings that they have available. You're not looking for reasons to accept people, but for reasons to reject them. It's just the nature of employing for positions when with a large pool of interested and qualified labor.

Should movements such as 'get [anybody with a pulse] into coding' succeed, you can expect to see an ever increasing absurdity in requirements. The reason is not to try to be elite or whatever, but because the reality is you have to get rid of of > 90% of applications, for larger companies it may be > 99%. And so as the number of applications increases, you get an ever larger quantity of people with at least the minimum requirements and so you are forced to be increasingly selective.

Does passing some leetcode task mean you're a good developer? No, of course not. But if you take 100 passable developers and you're looking for the best, are they more or less likely than average to be able to pass such a test? It's the same reason that even though a college degree has absolutely 0 relevance to serving coffee, you're increasingly seeing companies "preferring" college degrees for their barely above minimum wage baristas. [1] If you take 100 potential baristas is that best of the best of those 100 more or less likely to have a college degree? Even though it has nothing to do with the actual job, it's just a decent way to filter 100 down to 1.

[1] - https://www.inc.com/suzanne-lucas/why-that-barista-has-a-col...

Re:I got asked LeetCode questions for a dev-ops systems engi... by mgoblu3 on Friday June 14, 2019 @11:24AM (#20183729)
I feel this perspective gets lost a bit. Big companies don't roll through 1000 applications with 50 open spots and try to hire the best 50 candidates. They want to find maybe people in the top quartile of that, while spending the minimal amount of time on costs to find the adequate fits, and the cost of a false positive is way higher than the cost of a false negative.

Is the process great? Absolutely not, and I'm sure that these places miss out on qualified candidates because of the process and hire some people who gamed the process. Things like degrees and LeetCode tests and other screening methods are just ways to reduce cost and risk to get that "good enough" threshold.

Re:I got asked LeetCode questions for a dev-ops systems engi... by rightbyte on Friday June 14, 2019 @05:48PM (#20186937)
It is no self evident fact that false negatives are less costly than false positives.

Understaffed projects might lead to failures, people quitting, expensive consultant aid etc.

Hireing a bad programmer and two good and ending up giving the poor one easy tasks or letting him go might be cheaper than hireing two good more slowly.

In general I feel the recruitement process is so random anyway that employers should just get it done and pick someone after throwing darts at a billboard with resumés for picking some to interview.

Re:I got asked LeetCode questions for a dev-ops systems engi... by jon-wood on Friday June 14, 2019 @11:38AM (#20183839)
This is (kind of) fine if you’re a well known company with thousands of applicants, but my experience so far has been that finding qualified candidates in the first place has always been the hard bit. I can’t imagine throwing arbitrary hurdles in the way of getting good people into interviews and talking to them!