<i>&quot; This is certainly a skill that takes time to develop, and if you&#x27;re concerned with hiring the best, don&#x27;t you think this is a decent heuristic to throw in with a bunch of others?&quot;</i><p>It&#x27;s an excellent heuristic. It doesn&#x27;t separate good vs bad programmers; it identifies programmers who love solving problems, and see their careers as problem solvers instead of as limited-view coders who are assigned a javascript task.<p>Like you said, it also takes time to develop this. So it also identifies programmers who have taken the time to hone that kind of problem-solving intuition, which is far more difficult to develop, than throwing up a webpage with bootstrap.<p>I run a successful coding interview prep bootcamp for a living. Among other things, we also go thru several Data Structures and Algorithms. Primary objective is to practice intuition on some of these problems. Those who work hard at it, invariably develop <i>irreversible</i> intuition to this stuff.<p>[<a href="http:&#x2F;&#x2F;interviewkickstart.com" rel="nofollow">http:&#x2F;&#x2F;interviewkickstart.com</a>]