Why don&#x27;t companies who ask these kinds of CS questions in interviews just put in the job ad something along the lines of &quot;if you pass the initial filter we&#x27;ll invite you for an interview. We&#x27;ll grill you on some data structures &amp; algorithms &amp; give you some whiteboard challenges&quot;.<p>Which is absolutely OK. If that&#x27;s what you&#x27;re going to do - regardless whether it&#x27;s sensible or not - then potential candidates can either ignore your ad, and save everyone&#x27;s time, or apply to you knowing what to expect. If a large enough number of desirable companies do this a candidate might decide to brush up on CS 101 and interview practice.<p>That&#x27;s honest and courteous, instead of ambushing candidates in the interview stage - when they&#x27;ve taken a precious vacation day and taken the time flying out to see you. And it saves you time - any candidate you get should know what to expect.