The document contains 11 multiple choice questions and 11 short answer questions about Java programming concepts. The multiple choice questions cover topics like abstract classes, data structures, object visibility, exceptions, EJBs, and Java features. The short answer questions ask about differences between J2EE and J2SE, design patterns, interfaces, reflection, local and remote interfaces, final constructors, equals() vs ==, finalize(), static variables, caching across a cluster, and bug prevention techniques.