Google probably needs algorithmically savvy people, but that is surely not the case with most of the companies asking similar questions. If a company developing CRUD apps asks me to reverse a linked list, it is a sign to me that they are clueless.<p>If I have provided a GitHub account with some interesting code, then sure as hell I have demonstrated that I am able to compose &quot;airtight&quot; boolean expressions.<p>Just like I have to be informed about your company before interviewing, take your time to inform yourself about me.