Test for skills which good developers need, like problem solving, patter recognition, abstract reasoning, and logical thinking.