|
|
|
|
|
by schwartzworld
2001 days ago
|
|
Personally, I don't mind take home assignments or even live coding challenges as long as they are testing skills I use for my job (front end web dev). I've spent a lot of time getting good at what I do, and I am actually happy to show those skills off to potential employers. But hackerrank/leetcode don't test for those skills. They test your ability to memorize solutions to trivia questions, typically things you'd never be asked to do in the workplace. There's enough to learn to be good at software without having to also memorize arbitrary trivia. |
|
That's not really true. Most of them are variations on a relatively small set of techniques. Dynamic programming, back tracking, tree traversal, sliding window, greedy algorithms, and minimal connected tree will solve 90% of them. And those are all techniques that are occasionally useful.
Sure, some of them will have some esoteric math or algorithm that makes the solution trivial if you know it. Or sometimes there will be some confusing wording. But so long as they're not like that it's a pretty fair test.