Companies focus on these code puzzles and things even when you will literally never come close to that level of code in practice. I mean, I can't even complete the screening challenges Uber gives you but I still found something I can do in the industry. If you are applying for some senior engineer position than you probably need to know this stuff, but if you are looking for a junior role than I really doubt the value of these.
Honestly, I question if I'm cut out for the work I do still. I sometimes just want to walk away from tech and never come back. Today is one of those days that I am questioning WTF I am doing with my life.
This is kind of a tangent, but I don't understand how the sentiments "it's just a numbers game" and "nobody can find good engineers" can coexist. It seems like the people expressing the latter are trying to simultaneously be beggars and choosers.