But it's not for everyone or every company or every situation.
The above sections are intended to help you understand the thought process of the company.
My personal thoughts? For the right situation, when done well, it's a reasonable judge of someone's
problem-solving skills, in that people who do well tend to be fairly smart.
However, it's often not done very well. You have bad interviewers or people who just ask bad questions.
It's also not appropriate for all companies. Some companies should value someone's prior experience more or need skills with particular technologies.These sorts of questions don't put much weight on that.
It also won't measure someone's work ethic or ability to focus.Then again, almost no interview process can really evaluate this.
This is not a perfect process by any means, but what is? All interview processes have their downsides. I'll leave you with this: it is what it is, so let's do the best we can with it.