This document contains 30 technical questions related to Java programming. It covers topics like the main features of Java, object-oriented programming principles, inheritance, polymorphism, method overloading and overriding, threads, exceptions, static vs non-static methods, and data types. The questions are designed to test a Java developer's understanding of core Java concepts, features and programming techniques.