3 ms·
It's almost like we need a piece of paper from something like an accredited institution of some sort. ----- I'm just kidding but it is really expensive to hire
by auspex 8y ago
It's almost like we need a piece of paper from something like an accredited institution of some sort.
-----
I'm just kidding but it is really expensive to hire and fire a poor performer. These are high paying jobs where bugs can mean loss of revenue so it makes sense that they want the best.
Honestly, you should be reviewing algorithms every few years so you never fully lose it... not just when you need a new job.
Update: You should not be trying to memorize problems but learn the 10ish basic algos... and understand how to quickly classify a problem as solvable with a specific algo. It makes the entire process less daunting.
- scarface74 8y agoI'm just kidding but it is really expensive to hire and fire a poor performer. Using the simple Joel Spolsky criteria for hiring, “smart and gets things done”, the only thing that testing whether someone can do algorithms is testing is whether they are smart. There are plenty of people who are smart but don’t have the follow through to get things done and are always distracted by the “ooh shiny”.
- auspex 8y agoI think it also tests pattern recognition and attention to detail. I definitely think most jobs don't require deep algorithmic knowledge but given the choice...