Our readingWhat is a korrent?
Handling recursion and pointers is an excellent test of a good programmer, even though modern languages have made that skill itself almost unnecessary.
Drawn from what Joel Spolsky said
On the topicHow should software engineers be interviewed?under our view: Algorithm and data-structure questions are a fair filter that scales, and worth preparing for