Para un puesto de desarrollador de aplicaciones (y no para un puesto de especialista en rendimiento) lo siguiente debería ser suficiente:
1. ¿Cuál es la estructura del montón de Java? ¿Qué son la generación joven / vieja generación / generación permanente? ¿Cómo se mueve un objeto del espacio eden al espacio sobreviviente 1/2 a la generación anterior?
2. ¿Cuál es la diferencia entre GC mayor y menor?
- Cómo deshacerse de la fiebre de entrevistas de programación
- Cómo completar esta tarea de programación
- ¿Es un gran inconveniente si tu inglés es torpe en las entrevistas tecnológicas (informática)?
- Llevo un tiempo codificando y he desarrollado varias aplicaciones web. No he usado ningún algoritmo o incluso muchas matemáticas. No he hecho ninguna de las cosas complicadas de las que tanto se habla en informática. ¿Por qué?
- ¿Alguien se entrevistó recientemente con Rocket Fuel como candidato más nuevo o con 1 año de experiencia? Por favor comparte tu experiencia.
3. ¿Cuáles son las diferencias entre GC serie, paralelo y concurrente?
4. ¿Qué es G1 GC?
5. ¿Cómo configura su aplicación para ignorar completamente las llamadas a System.gc ()
6. Mirando los registros de GC, ¿cómo saber si es GC menor / mayor? GC / resultado implícito de invocación System.gc ()?
7. ¿Cómo se configura el tamaño de almacenamiento dinámico / tamaño de generación permanente?
8. ¿Cuál es la diferencia entre el recolector de basura ParNew y DefNew Young Generation?
9. ¿Cómo aumenta el tamaño del espacio de almacenamiento dinámico de Java para ejecutar comandos maven / ant?
10. ¿Qué es el volcado de almacenamiento dinámico de Java? ¿Cuáles son los usos de los comandos “jmap” y “jhat”?
11. si el Objeto A tiene referencia del objeto B y el objeto B tiene referencia del Objeto A y no tienen ninguna otra referencia en vivo, ¿serán recolectados basura?
12. ¿Qué pasa si el método finalize () de un objeto arroja Exception? ¿Ese objeto será basura recolectada?
13. ¿Cuáles son las diferencias entre las referencias fuertes / suaves / débiles / fantasmas en Java?