Entonces, la entrevista transcurrió de acuerdo con este plan.
- JavaCore
- POO
- DESCANSAR
- Base de datos
- Las herramientas que utilizas.
JavaCore
- Primero, me pidieron que dibujara la jerarquía de interfaces para Colecciones (no fue difícil, solo hay unas pocas (Colección, Lista, Conjunto, Cola, Mapa).
- ¿Cuál es la diferencia entre ArrayList y LinkedList (esta es una de las preguntas y respuestas más trilladas en Internet, simplemente oscuridad)?
- Discutimos la velocidad de ejecución de consultas en ellos y cuál es la diferencia entre las hojas.
- Pregunta sobre la clase Objeto. ¿Cuáles son sus métodos, qué hacen?
- Reflexión. ¿Qué hace el método getClass()? Pregunta muy interesante, por favor investigue. Especialmente sobre cómo obtener todo lo relacionado con una clase, incluso si contiene variables o métodos privados.
- Preguntaron sobre subprocesos múltiples. Creo que es débil decirte cómo entiendes qué es el subproceso múltiple. Lo que se necesita para iniciar un nuevo hilo. De manera realista, si tienes nivel 20+, estas preguntas te parecerán divertidas.
- ¿Qué puedes decir sobre Stream? No se trata de Java 8. Se trata de flujos de entrada y salida. Como interfaces básicas, qué son (carácter y byte). Para entenderlo, no hay detalles.
- Excepciones. Aquí, nuevamente, se nos pidió que dibujáramos una jerarquía de excepciones, qué tipos hay, cuáles están marcadas y cuáles no. Qué hacer con las excepciones en tiempo de ejecución. Nombra la que se encuentra con más frecuencia (NullPointerException). La pregunta es qué se debe hacer con las excepciones marcadas (avanzar más o procesar; ambos son claros).
POO
- ¿Qué es la programación orientada a objetos en pocas palabras?
- ¿Qué otros paradigmas de programación existen? ¿En qué se diferencian de la programación orientada a objetos?
- ¿Cuáles son los principios básicos de la programación orientada a objetos (herencia, polimorfismo y encapsulación)? Cuéntanos sobre cada uno de ellos. Hasta ahora todo es abstracto, no ligado a ningún idioma.
- Tarea de comprensión del diseño del sistema: hay un caballo y un pájaro. Necesitamos conseguir a Pegaso. principio "tiene un" y "es un"
DESCANSAR
- ¿Qué es el DESCANSO? Wikipedia habla de esto con mucha frialdad. De hecho, un artículo de Wikipedia es suficiente para familiarizarse.
- HTTP. También hay frases generales aquí. Sus métodos, para qué sirve cada uno de ellos.
- Códigos de estado HTTP. ¿En qué cinco partes debería dividirse? Cuéntanos las más famosas (200,204,404,500,501). ¿Por que lo hacen? También preguntaron por 401 y 403. Pero yo no los conocía. Dijeron que eran importantes.
GO TO FULL VERSION