JavaRush /Blog Java /Random-ES /Preguntas técnicas durante una entrevista.

Preguntas técnicas durante una entrevista.

Publicado en el grupo Random-ES
Entonces, la entrevista transcurrió de acuerdo con este plan.
  1. JavaCore
  2. POO
  3. DESCANSAR
  4. Base de datos
  5. Las herramientas que utilizas.
Preguntas técnicas durante una entrevista - 1

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.

Base de datos

Aquí les dije que conozco MySQL. Me habló de las tres formas normales. Habló sobre las uniones, qué son y dibujó una intersección de áreas en las que se utilizan diferentes uniones. Hablé sobre cómo entiendo una base de datos relacional. No me he olvidado de MongoDB: es una base de datos NoSQL. Después de un tiempo escribiré sobre esto también. Es muy bueno saber y entender qué es una transacción. ¿Qué es el ÁCIDO? ¿Qué son los niveles de aislamiento? Este conocimiento deja claro qué nivel.

Otras herramientas

Aquí revisamos mi currículum. Estaba escrito que uso Maven/Gradle para ensamblar, uso JIRA para tareas, git, Docker, Swagger. Para una integración continua: Stash, Bamboo, Puppet. Para probar JUnit, Mockito, JMeter. Puede que se me haya olvidado algo, así que si estás interesado, pregunta en los comentarios e intentaré responderte. Cualquiera a quien le haya gustado el artículo y lo haya encontrado útil, califíquelo y escriba en los comentarios. Además, suscríbete a mi cuenta de github romankh3. Consulta también mis otros artículos: - ¿ Cómo encontrar trabajo? Consejos para enviar currículums. Artículo del grupo Random - Historia de éxito. 20 horas semanales de programación, maestría y vida personal - Burnout profesional. ¿Cómo resistir?
Comentarios
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION