A battery of technical interview questions, written in Java