Eso depende totalmente de tu experiencia:
Para un chico experimentado de 2-4 años, se puede preguntar lo siguiente:
1) Diferencia entre JDK / JRE / JVM.
- ¿Qué tecnología utiliza NPR para hacer que sus sujetos de entrevistas telefónicas suenen como si estuvieran en el estudio?
- Me rechazaron después de la entrevista porque creen que nunca he superado la adversidad antes. ¿Qué puedo hacer para mejorar?
- ¿Qué tipo de preguntas de entrevista debo esperar para trabajos relacionados con la ingeniería?
- ¿Cómo explicaría el hecho de que las entrevistas estructuradas son más válidas que las entrevistas no estructuradas para predecir el desempeño laboral?
- ¿Cuáles son las preguntas vivas para la física práctica?
2) Cómo Java es independiente de la plataforma
3) Conceptos de OOP: encapsulación, abstracción, herencia, polimorfismo (sobrecarga de métodos, anulación de métodos)
4) Modificadores de acceso (privado, público, protegido, predeterminado).
5) Marco de colección. ArrayList, HashSet, HashMap en particular. Cuándo usar cuál.
6) Manejo de excepciones. Java 7 tiene algunas modificaciones en la entrega de excepciones. Saber que será una ventaja, incluso si está trabajando / ha trabajado en, por ejemplo, Java 6 o una versión anterior.
7) Preguntas básicas de subprocesos. Qué es un subproceso. Formas de crear subprocesos. Diferencia en las formas de crear subprocesos y cuál es mejor.
8) Preguntas sobre la concatenación y salida de String. Diferencia entre String, StringBuilder y StringBuffer.
Para desarrolladores senior (más de 5 años de experiencia)
1) Funcionamiento interno de JVM, ClassLoaders.
2) Ejemplos de la vida real de los conceptos de POO.
3) Clases internas.
4) Funcionamiento interno de las clases del marco de la Colección. puede consultar la Guía de soluciones Java
5) clases de paquetes java.util.concurrent
6) serialización
7) Fugas de memoria y cómo evitarlas.
8) Por qué la clase String es final. Concepto de grupo de cadenas.
9) Preguntas avanzadas de subprocesos, puntos muertos, etc.
10) Excepción marcada, sin marcar. Cuándo usar cuál. Puede consultar Qué son excepciones y tipos de excepciones en Java
11) Patrones de diseño
12) Nuevas características en Java 7 y Java 8.
13) Si ha trabajado en tecnologías basadas en web, se le puede preguntar sobre ellas.
Espero que sea util.