-
¿Qué es JDK, JRE, JVM y compilador? Esta es una necesidad. Si te hacen esta pregunta en una entrevista y no la respondes, lo más probable es que no te pregunten nada más. Pequeño vídeo de youtube.
-
Programación orientada a objetos (POO). Lo principal aquí es decirte qué es el polimorfismo. Es posible que le pidan que traduzca esta palabra y luego deberá indicar su definición en consecuencia. Puedes contarlo todo con tus propias palabras. Luego da tus ejemplos.
Agregar. literatura: polimorfismo
-
Herencia múltiple en Java. Java no permite la herencia múltiple de clases, pero sí la herencia múltiple de interfaces. Sobre la herencia
-
Métodos de la clase Object (es recomendable mirar cada método directamente en el código y prestar atención a Equals y hashCode). Lo llamé así: getClass, finalize (lee sobre esto, nunca sabes cuántas personas harán la pregunta, pero recuerda: en mi opinión, ESTO ES UNA MULETA), espera (basta con saber que hay 3 métodos sobrecargados ) notificar, notificar a todos, iguales y hashcode (¡¡obligatorio!! Conozca las 4 reglas de iguales y asegúrese de conocer la ley entre iguales y hashCode).
-
JVM desde el interior. Memoria de pila y montón.
-
¿Cuál es la nueva palabra clave y cómo funciona? No encontré el material, pero me preguntaron sobre eso, o mejor dicho, cuando escribimos por ejemplo.
A a = new A()
¿Qué pasa antes de los iguales y después de los iguales?Antes de igual, creamos un enlace y después de igual, creamos un nuevo objeto usando la nueva palabra clave, que se coloca en la memoria del montón como un conjunto de bytes (si me equivoco, corríjame).
-
El trabajo de recolección de basura : no preguntaban muy a menudo, pero cuando preguntaban, comenzaban a investigar, hasta donde yo sé, este tema. Gran artículo aquí
-
Orden de inicialización de campos de clases padre e hijo.
-
Colecciones: Tuve que explicar absolutamente toda la jerarquía y trabajo de cada colección.
La pregunta es cuál es la diferencia entre Lista y Conjunto. Lo más importante es decir qué es la interfaz Lista. Si respondes que un Conjunto es una colección de objetos únicos, eso no será suficiente.
HashMap, HashSet: tamaño inicial; ¿Capacidad, fábrica de carga, nulo permitido o no? ¿Cómo se calcula la celda de un objeto cuando se trabaja con una colección Hash? La diferencia entre HashMap y TreeMap (no basta con decir que TreeMap es una colección ordenada, según el algoritmo del árbol rojo-negro). Conozca los algoritmos de inserción, eliminación y búsqueda de cada colección. Cola, Deque, Pila: rara vez me hicieron preguntas sobre ellos. Necesita saber dónde está la interfaz y dónde están las clases en las colecciones.
Tenga en cuenta que Colecciones tiene un padre Iterable
-
Java 8. Aproveche al máximo todo lo que sabe sobre las “innovaciones” lanzadas hace 4 años : aquí está la fuente Novedades en Java 8
Me preguntaron sobre consumidores, funciones, etc., luego me preguntaron sobre interfaces funcionales, luego me preguntaron cómo crear mi propia anotación, que significa, por ejemplo, @SomeAnnotation (nombre =.... cuenta =.... ), es decir, qué es el nombre, el recuento y cómo funcionan al crear su anotación.
-
Genéricos . Todo sobre genéricos. Preguntan por todas partes.
-
Hilos . Thread, Runnable, cuál es la diferencia, cómo iniciar un hilo. Se trata de sincronización. Mutex, monitores, clase de bloqueo. Cuando se produce un punto muerto, dé esos ejemplos.
-
Jerarquía de excepciones marcadas/no marcadas, escriba su propia clase de excepción.
-
Final , finalizar (nuevamente), inmutable , finalmente . Cuando el bloque finalmente falla.
-
Cómo prohibir la herencia de clases (constructores privados, clase final...).
-
Flujos IO/NIO.
-
PATRONES . Aprenda al menos 5 básicos (mvc, factory, decorador, singleton, observador).
-
Primavera ioc, di, ioc - contenedor. Aquí hay un enlace a algunas ideas prácticas que me ayudaron mucho... PRIMAVERA . Aquí pasé la primavera hasta el capítulo 16, escribiendo todo el código a mano. Te aconsejo que hagas lo mismo.
-
Maven -> perfiles, artefactos, guerra, jar... tipos de alcance. Qué parámetros se deben establecer al conectar bibliotecas.
-
¿Qué es ORM? ¿Como funciona? (respuesta fácil).
Hibernar: cómo se comunica con la base de datos, lo que debería ser necesario al crear una clase de Entidad. Sesión. 3 niveles de almacenamiento en caché: lo sabes. Cómo vincular una tabla y una clase de entidad. Contactos:
Muchos a muchos, uno a muchos, etc.
Si tenemos una conexión, por ejemplo, Usuario que tiene mucho Libro. Cómo se verán el campo de la clase Usuario y el campo de la clase Libro (aquí es donde se indican las anotaciones de muchos a uno y de uno a muchos encima de los campos).
¿Qué es JPA y cómo se relaciona con Hiber? JPAQL.
-
La siguiente pregunta será sobre SQL. Consultas que sabes lo que has utilizado. UNIRSE: externo, interno, izquierda, derecha.
Problema de una empresa: se dan 2 tablas, departamento y empleado. He aquí un ejemplo .
-
Escalado horizontal .
Un breve vídeo sobre escalado vertical y horizontal. -
Un poco de html, css, js.
-
Vaya. Trabajando en la consola. comprometer, empujar, ¿cuál es la diferencia entre buscar y tirar?
23 preguntas frecuentes en entrevistas
Te hablaré rápidamente de mí. Tengo 25 años, nací en Crimea, Feodosia. Estudió en la escuela técnica de la ciudad, luego ingresó en Jarkov, se licenció y regresó a casa en 2014. En 2014, ingresé a estudios por correspondencia para obtener una maestría (todas las especialidades estaban relacionadas de alguna manera con la programación) y en 2015, ingresé al ejército para un servicio por contrato por un período de 3 años. Después de dos años de servicio militar, me di cuenta de que necesitaba cambiar algo en mi vida... Y luego me encontré con JavaRush en diciembre de 2017 y comencé a aprender Java de manera persistente. En verano asisto a cursos de Topjava con Grigory, empiezo a tomar cada una de sus clases y a mediados de septiembre el curso de tres meses debería haber terminado. En general, a principios de septiembre me mudaré a Moscú con mi esposa para buscar trabajo como programador Java y hasta la fecha he completado unas 10 entrevistas. Te escribiré lo que me preguntan constantemente y las preguntas que me han bombardeado.
GO TO FULL VERSION