In my example I did not say that the first developer is ignorant about performance. I only talked about knowing data algorithms by heart.<p>So let me rephrase this. Isn&#x27;t it possible that a developer knows about computer performance but at the same time does not know &lt;insert your favourite algorithm here&gt; by heart?<p>Do you really think that &quot;knowing BFS by heart&quot; equals &quot;knowing everything there is to know about computer performance&quot;?<p>In your scenario, a developer might just google BFS if that is really needed (when a custom component is needed). Is this so important that he&#x2F;she has to know BFS by heart beforehand during the interview?