This is the worst thing about this sort of &quot;IQ dick-waving contest&quot; culture, to me. I&#x27;d be fine with doing ridiculous CS Theory stuff in interviews, if the job was <i>about</i> doing that. I love that stuff, when my mind is geared into the right mode, and a job that required a lot of it would give me the ability to <i>leave</i> my mind geared into that mode. Instead, my mind has downshifted into the CRUD-dev gear from years of disuse, and you&#x27;re asking me to shift it into high gear for the interview... only to shift back down for the work itself.<p>I get that every <i>small</i> company wants &quot;the best and the brightest&quot; in order to have more value on the table under acquihiring conditions, but there&#x27;s really no reason that the person programming Facebook&#x27;s Android frontend view-controllers needs to know how to answer doctorate-level category-theory questions.