For most people in most companies weeding out the overly zealous, the ones who are unable to be pragmatic and the ones who can't play well in a team or in front of clients instead of biasing selection on technical knowledge is far more beneficial to the business.
Spending some time pair programming in an interview doing something actually relevant to the job is much more enlightening than throwing questions.