Standard consultant's answer: It depends, really. Is this a technical interview? What level of Java Programmer is it for? Entry, Intermediate, Advanced? What kind of programming is going to be done? J2EE (EJB, Servlets/JSP, JDBC, etc.) or front-end type work involving Swing or AWT or maybe you need to work with XML or J2ME or JNI or ... the possibilities are almost endless. Check out the Jobs Discussion forum and do a search on "interview". There are also other forums in JavaRanch that you might want to browse and post your questions about Java in General. This particular forum is mainly for questions regarding object orientation in general, Unified Modeling Language (UML) and Refactoring. Welcome to JavaRanch!