Departamento de Tecnología de JD Core (Java): aislamiento de transacciones + base de datos + diseño de picos + microservicios + experiencia cara a cara

Un lado (lado básico: unos 50 minutos)

  1. Preséntate, habla principalmente sobre lo que has hecho y en lo que eres bueno.
  2. Diferencia entre springmvc y spring-boot
  3. Principio de implementación @Autowired
  4. ¿Cuál es el alcance predeterminado de Bean? ¿Otro ámbito de actuación?
  5. ¿Cuál es la función del índice? ¿Cuáles son las principales estructuras de índice en MySQL? ¿Comparar el índice hash y el índice del árbol B +?
  6. ¿El principio del grupo de subprocesos de Java? ¿Qué son los grupos de subprocesos? ¿Cuáles son los tipos de grupos de subprocesos de la fábrica de grupos de subprocesos y cuáles son los parámetros del grupo de subprocesos?
  7. Principio de hashmap, ¿qué método se utiliza para tratar los conflictos de hash?
  8. ¿Conoce alguna forma de lidiar con las colisiones de hash?
  9. ¿Mecanismo Java GC? ¿Qué son las GC Roots?
  10. ¿Cómo realiza Java la recolección de basura? ¿Quién entrará en la vejez? ¿Cuáles son los algoritmos de recolección de basura? ¿Por qué la nueva generación usa algoritmos de replicación?
  11. ¿La complejidad temporal de HashMap? ¿Cómo resolver el conflicto de Hash en HashMap? ¿Cuál es la estructura de nivel superior de la lista vinculada? ¿Qué ha cambiado en HashMap en Java 8? Los árboles rojo-negro deben compararse en tamaño para ser insertados ¿Cuál es la base para la comparación? ¿Otros métodos de resolución de conflictos de Hash?
  12. ¿La diferencia entre hachís y árbol B +? ¿A qué escenarios se aplican? ¿Cual es mejor?
  13. Hay una seguridad de datos en el proyecto, ¿la diferencia entre aes y md5? Punto detallado

Dos lados (solicitó más bases de datos: unos 50 minutos)

  1. Auto presentación
  2. ¿Por qué el rendimiento de las consultas MyISAM es bueno?
  3. Características de la transacción (ácido)
  4. Nivel de aislamiento
  5. ¿Pasos de optimización comunes para consultas SQL lentas?
  6. Hable sobre bloqueo optimista, bloqueo pesimista (seleccione para actualización) y escriba la implementación de SQL
  7. ¿El protocolo de enlace de tres vías y la onda de cuatro tiempos del protocolo TCP?
  8. Qué marcos rpc se han utilizado
  9. Cómo realizar el grupo de conexiones de la base de datos
  10. El ciclo de vida de un filtro web Java

Tres lados (lado completo: unos 50 minutos)

  1. Auto presentación.
  2. ¿Cuál es la diferencia entre ConcurrentHashMap en Java7 y Java8? ¿Por qué la concurrencia de Java 8 es más eficiente? ¿Cuándo usar HashMap y cuándo usar ConcurrentHashMap?
  3. ¿Cuál es el mecanismo de bloqueo?
  4. ThreadLocal? ¿Escenario de aplicación?
  5. La idea de diseño y la secuencia de la segmentación horizontal y vertical de la base de datos.
  6. Cómo resuelve Redis los conflictos de claves
  7. ¿Cuál es la diferencia entre soa y microservicios?
  8. ¿Qué ajustes técnicos implicará la evolución de un sistema de una sola máquina a un sistema distribuido? Describa en detalle desde la carga frontal hasta la parte posterior.
  9. ¿Diseñar un sistema de picos?

Cuatro lados: (lado HR)

1. ¿Cuáles son sus mayores fortalezas y debilidades?

2. ¿Qué tipo de desafíos te encuentras habitualmente y cómo superarlos?

3. Cuando se encuentra con un problema que la tecnología no puede resolver, ¿cómo lo afronta?

4. ¿Cuáles son tus aficiones?

5. ¿Cuál es su plan de carrera para el futuro?

Cómo obtener respuestas

Palabras clave de mensajes privados [Entrevista] para obtener documentos de respuesta detallados:

(Spring + SpringMVC + SpringBoot + Redis + MySQL)

Método de obtención: palabra clave de mensaje privado [entrevista]

Supongo que te gusta

Origin blog.csdn.net/JavaBye/article/details/108775522
Recomendado
Clasificación