Sure, it makes sense to ask a compiler engineer the various ways in which to reverse a binary tree. That&#x27;s going to be a problem that you&#x27;re probably going to encounter on the job.<p>The fact is that most developers spend 90+% of their time futzing with NPM, dealing with Apple&#x27;s review process, or renewing SSL certificates. Low-level algorithm work is something very few engineers need to know.