I think memorization tests of the sort that ask what FunctionX you should use from LibraryY for a particular situation are terrible.<p>I don&#x27;t consider asking a developer about basic data structures and their properties as terrible.  This is foundational knowledge that <i>is</i> useful for nearly every programming job.  Knowing about lists, hash tables, trees, etc and their operations or tradeoffs is extremely important.<p>Similarly, having a developer that can reason about the runtime and memory complexity of the code they write is important as well.<p>These are the &quot;lingua franca&quot; things that I was speaking about in my previous post.  Even if particular developers <i>think</i> that the above things aren&#x27;t useful to them, I would argue that they are probably wrong and just don&#x27;t know how or why they are.