http://www.indiangeek.net/wp-content...y%20matrix.htm
Came across this page today. Very interesting. Gonna print it out and take a highlighter to it and see where I need to improve.
Also very good for interviewing programmers to find out if they are any good. Have to tailor it to what you need obviously. You probably aren't going to a need a programmer that understands hash tree collisions and assembly language for most jobs.
Still I think the best question you can ever ask a programming is what have you written for fun.