&gt;&quot;<i>It is not enough to be able to implement quicksort. One must have the algorithm thoroughly memorized so that it can be scrawled onto the whiteboard in one smooth motion of the dry-erase pen. If you pause to say &quot;hmm...&quot; while re-deriving quicksort on the spot, you will be branded as &quot;slow&quot; and obviously inferior to the candidate who spent three days bashing his&#x2F;her head against an algorithms textbook.</i>&quot;<p>If at an interview they asked&#x2F;expected that of me, it would promptly disinterest me in working for them. And I&#x27;d probably tell them that right there.<p>Optimizing for memorization of specific algorithms (of sorting even?) instead of problem-solving and domain-knowledge is quite a weird&#x2F;perverse incentive. I&#x27;m surprised it&#x27;s gotten this far, if it is true. The places I&#x27;ve interviewed generally ask prior experience, talk about solutions and approaches, and theoretical OO-questions of the fizz-buzz level just to be sure.