Just discovered a great riddle/puzzle site: [wu:riddles].
As the site says:
The riddles are organized by difficulty … easy, medium, and hard. Then there is the microsoft section, consisting of weird, open-ended consulting-style questions. The cs and putnam sections contain problems which may require a particularly specialized background in computer science and mathematics