Probaly not a good test, but...

time to read 1 min | 121 words

Here are a couple of things that I wish I could give a programmer to do in a job interview:

·         Implement inheritance, including virtual method calls in plain C (it doesn't have to be pretty, though) – If they can do that, they know enough low lever stuff to know what happens when they do  higher level stuff. And if they do it correctly, I know that they also understand at least the principals of object oriented design.

·         Write an interface for a DAL – Did they think of transactions? Logging? Auditing? How coarse is their interface? How flexible it is? How OO is it?