Asking questions that examine their understanding of high-level programming concepts, low-level Java programming specifics, and of code organisation can help you discern their knowledge and skill as a Java developer.