I have a number of candidates I have to interview over the next two weeks and it's been a while since I've interviewed anybody. In the past one of my favorite tests for candidates is to build a basic programming language with the candidate. It's a lot of fun and really demonstrates core knowledge.<p>I was wondering what other people like to do and have found successful.<p>[EDIT] Sorry, should have said this is for a Ruby on Rails engineer.
Can I come? I have developed languages and compiler in past iterations and language design sounds like a lot more fun than "reverse the words in a sentence" or "What is the difference between an abstract class and an interface?"