Tabla de contenidos
Capítulos 1, 2 y 3 de Data Structures and Problem Solving Using Java de Mark A. Weiss (3ª edición)
Capítulo 1 y Apartado 2.1 del Capítulo 2 de Data Structures and Algorithms in Java de Michael T. Goodrich y Roberto Tamassia (4ª edición)
(Para estudiantes avanzados) Primeros capítulos de Thinking in Java de Bruce Eckel (3ª edición)
Repasar transparencias y material de referencia (El tiempo empleado depende del conocimiento previo)
Instalar, configurar y probar un entorno de trabajo en Java. Probar el entorno implementando algunos ejemplos de código
Explicación divertida sobre valores y objetos en Java: Cup sizes en el JavaRanch.
Y continúa con: Pass-by-value, please también en el JavaRanch.
Echa un vistazo a las preguntas básicas en esta página: Java TechInterviews.
Y aquí otras preguntas Java: Java Coffee Break FAQ.