Then I&#x27;d posit that they&#x27;re probably wasting their time unless they&#x27;re VERY specific in the requirements they publish in their job ads. CS is too big for anybody to be an expert in everything.  If you want a graph specialist, or a machine learning specialist, or a filesystem specialist, then sure, go really deep.   But my feeling is that most of the time, these companies aren&#x27;t hiring for highly specialized roles and there&#x27;s no point probing &quot;is this candidate at an advanced level on graph algorithms&quot; when the answer might be &quot;no, but she&#x27;s an expert on optimization algorithms and numerical computing&quot; instead.