Most managers would reach for the algorithms/hackerrank/leetcode because it's the least risk to them.
You mean it's least effort. Least risk would probably be hiring a private investigator to dig up everything about the candidate for the past 10 years.
In other words, there is actually substantial long-term risk involved in simply electing for the default solution, but it feels safe on the short term and won’t make you look bad to your boss.
In a perfect world, HR would understand the position well enough to properly vet it but in practice they tend to revert to easier measures like the ones described.
For a medical doctor it suffices to gets one doctorate. I don't think hospitals will drill him on the core fundamentals of his craft similar to whiteboarding in cs. A patient arrives with a slight fever and a headache. Quick! Which lab tests would you assign him!
When is the last time a hiring manager had 200 good resumes for 3 positions?????
For most companies it is the opposite experience - many open positions, few good resumes, which makes me wonder why they work so hard on keeping people out
It's a decent reasoning and would only be able to get away with it if you have some decent years of experience OR some very good open source contributions. Or Both.
- can the candidate get the work we need to do done?
- what do they prioritise when doing the work? What do they value?
- can they do it well? In reasonable time?
- how well do they fit in with my team? Are they somebody my people want to work with? (Probably one of the most important things)
- how much will they grow? Are they open to feedback? Are they focused on getting better?
A whiteboarding session doesn't really tell me much here. But if all the answers to the above are positive, I'm sure the candidate has the flexibility to find and learn what they need to solve a problem.
I don't think anyone is especially fond of judging candidates by using riddles, trivia questions, and unrealistic tasks, but the constraints of the interview process rule out a lengthy and thorough assessment.
http://they.whiteboarded.me/companies-that-dont-whiteboard.h...
http://they.whiteboarded.me/companies-that-dont-whiteboard.h...
Now, I've seen my fair share of recruiters that did not really understand the topic at hand when asking theorical CS questions, let alone the desired answer. I do so always get really suspicious when they occur.
Not everybody can afford to be as picky as you regarding job choice (this is not meant derogatorily).
It's kind of how in dating people have deal-breakers (e.g. no smokers, no kids, and so on) -- when looking for a job, this is one of mine.
Obviously, the caveat here is huge companies like GOOG, FB, AMZN -- these are big companies that need filters and I completely understand the reasoning behind their process. If I wanted to work there, I would certainly study data structures and algorithms before my interviews.