I definitely don't want to do a cold "What is inheritance? What is polymorphism?" test, because that's just pointless; I could answer those questions in my sleep years before I could actually design a "proper" OO setup with reasonable responsibilites assigned.
As for fitting into the team, that "team" is, at the moment, just me. They're being employed to help me develop a framework for a modular application and do lots of technical leg-work that I'm too busy to do.
I'm wondering whether it's better to find somebody fresh out of Uni. and train him in (my particular) ways of OO - or whether I hope and pray that there's a candidate who knows what he's doing enough to beat me into shape

Most people that I've met that say they can "do" OO, can do the code syntax but not design the structuring/hierarchy (including myself in that, to a certain extent).
The irony, of course, is the person who'd be my first choice was fired a couple of weeks ago while I was on holiday.

I'm really struggling to think up examples of "bad" "OO" design for them to "fix"

Cheers,
Ref.