I&#x27;d love for you to try to explain to me how it&#x27;s relevant to my front end javascript to write a moving window algorithm in 45 minutes on a white board.<p>I have no problem with thinking engineers should be able to understand and implement algorithms. I have a real problem with thinking they need to know them off the top of their head.<p>Wouldn&#x27;t a more reasonable approach be to give an algorithm and ask the person to implement it? If that&#x27;s what they&#x27;re actually going to do (since most of us aren&#x27;t PhDs) day-to-day, and they may more likely find an appropriate algorithm on Wikipedia and implement it, isn&#x27;t that more relevant?