Random Java puzzles including ones from job interviews