Most of what they talked about was how my answers fell short of what they expected. These interview techniques are humiliating to me because I have been an engineer for 18 years. I feel they are insulting. These tests don't show whether I am a good engineer or not. Believe it or not, some companies do administer technical tests that are both fair and reasonable.
Tests can be an efficient way to learn about an engineer's grasp of relevant technical issues.
The smarter employers wait until the candidate has been interviewed and judged first by a human. I'm not a big fan of employment tests in general. Too often, employers come to view the tests they administer as a substitute for careful interviewing and assessment by the hiring manager. As managers who rely on tests slide into a false sense of security, they abrogate their responsibility to use their own jugment. Before you accept an invitation to an interview, explain that your time is very limited, but that you're glad to invest the same amount of time the hiring manager is willing to invest so you can get to know one another.