I'm interviewing for programmers at the moment, and in one case, we've a chap who comes across extremely well but admits there are gaps in his knowledge. This isn't a problem for us, because we've allowed time for a training period, but we're curious to see how quickly he can pick up new concepts.
We've agreed to conduct a sort of "homework interview", where I'll send him a programming spec for a short piece of code on Monday, he'll work on it in his own time with whatever books/websites he'd normally refer to, and then bring his solution to an interview the following morning to explain his solution and talk through how he reached it.
The job is C# / .NET / MVC / SQL stuff; the candidate's experience is primarily .NET 2.0 WebForms stuff.
I'm after suggestions for small programming, OO design or architecture problems that could be solved by someone smart in a couple of hours, using books & the Web for reference. Something like modifying the basic ASP.NET MVC template site to do X (including unit tests) - some learning, some coding, some design, and good opportunities for follow-up discussion about the results.
Any good ideas out there?
PS: "Implement Jon Skeet in COBOL" is probably a bit too hard...