Java Basic
Instanceof
“==” and equals()
Types of passing parameters
Runnable and Thread
String and StringBuffer
Collection, List, and Set. How to convert an array of objects to an collection?
Catch or throw an Exception?
Difference between Interface and Abstract Class? When will you use an Interface? And when Abstract Class?
What’s an inner class? How to implement an inner class?
Accessibility (public, protected, private and blank)
How many super classes can a class extend from? And how many interfaces can a class implement?
J2EE
EJB, JMS, JNDI, RMI
OOAD
UML diagrams
Model for an organization
RUP, Agile, XP
Persistence and Database
Do you know Hibernate? Will you explain it in detail?
How to map one-to-many relationship in Hibernate?
What’s Hibernate session?
Frameworks & Web Relative
What web layer frameworks do you use? Will you explain them in detail?
Do you do Spring? If you do, will you explain it? (advantage, disadvantage)
What’s Servlet Filter? How to implement a Filter? And how to config it?
How to config a Servlet to start automatically? (load-on-startup)
What’s JSP tags? What tags have you used?
Mis
Naming Conventions (Package, Class, Variables, methods, )
What’s good code? How do you make your code better? (code style, comments, etc.)