This is crystallized into leetcode, which trains you for "technical" interviews that consist of solving leetcode problems. It's a circular system.
However, using algorithm puzzles is something of an improvement over old school puzzle interviews where you might have had to solve a rubik's cube, a chess problem, logic puzzles, or an arbitrary "brain teaser."
So I just want to say, don’t underestimate yourself! I think you would be surprised as to how much you can actually achieve/learn + how doable these problems are once your foundation is down.
The potential of the average person is vastly underestimated, and the “gifted”/genius person vastly overhyped.
Or servility tests
Nice phrase - for most jobs servility/compliance is the most important qualification.
In many cases I expect whiteboard "technical" interviews could be replaced with one or two questions:
1. What is your experience in "programming contests" (actually algorithm puzzle contests such as ICPC, etc.)?
2. What was the last algorithms course you completed, and when and where did you take it?