Don't complain about a system when you can game that system to your advantage!
Also, tech questions are a filter, you can only pass a tech interview in two ways:
1) Actually be competent, know and understand all that stuff, or be able to work it out really quickly without having heard the question before (which is much preferable!).
2) Be willing to take some time to prepare for a tech interview, even if you don't agree with how that interview is being done.
Either way, it says something about you. #2 tells me that at least you're willing to spend a bit of your own time preparing for that interview and that you probably, actually, want to work in this business.
If you're not even willing to do that, stop wasting my damn time.