Estas 5 sencillas preguntas de la entrevista hacen estallar al grupo

¡Obtenga información técnica sobre productos secos e información de la industria por primera vez!

Estas 5 sencillas preguntas de la entrevista hacen estallar al grupo

Como todos saben, recientemente utilicé mi tiempo libre para desarrollar un mini programa de preguntas para entrevistas. También escribí muchos artículos de productos secos. Esta mañana, por un capricho, publiqué 5 preguntas de la entrevista en el grupo, pero el grupo explotó. Mucha gente respondió mucho, y la descripción no está completa.

Las preguntas de la entrevista son las siguientes:

  1. ¿Cuál es el propósito de los volátiles?

¿Puede garantizar la atomicidad de las variables compartidas multiproceso?

  1. ¿Es threadlocal seguro para subprocesos?

¿Qué escenarios comerciales específicos utilizan threadlocal?

  1. ¿Qué son referencias fuertes, referencias suaves, referencias débiles y referencias fantasmas?

  2. ¿El método de espera libera el bloqueo?

¿Notificar / notificar a todos libera el bloqueo?

¿Duerme liberar la cerradura?

  1. ¿El principio y escenarios de uso de LinkedHashMap?

Esta pregunta es realmente muy simple, y básicamente he escrito estos puntos de conocimiento en mi cuenta oficial. Por ejemplo: ¿Cuál es el propósito de los volátiles? ¿Puede garantizar la atomicidad de las variables compartidas multiproceso? Cuán familiar es esta pregunta. Creo que muchas personas que han leído mi artículo "Los 3 núcleos de seguridad de subprocesos de Java: atomicidad, visibilidad y orden" deberían poder responderla. Es una pena que mucha gente no lo vea.

Otro ejemplo es la segunda pregunta: ¿Threadlocal es seguro para subprocesos? ¿Qué escenarios comerciales específicos utilizan threadlocal? Escribí un artículo relacionado en 2018, "¿Es correcto usar ThreadLocal de esta manera?" ". Aunque el diseño no era bueno en ese momento, Threadlocal es definitivamente una pregunta de entrevista de alta frecuencia, por lo que debe tenerse en cuenta.

Veamos la tercera pregunta: ¿Qué son referencias fuertes, referencias suaves, referencias débiles y referencias falsas? Recuerdo que solo publiqué un artículo similar en el último mes. "Enseñarle a experimentar la diferencia entre referencias fuertes, suaves, débiles y fantasmas a través del código Java" es familiar. Pero lamento que solo el dinero pueda moverme, la familiaridad no vale dinero en absoluto.

Pregunta 4: ¿El método de espera libera el bloqueo? ¿Notificar / notificar a todos libera el bloqueo? ¿Duerme liberar la cerradura? Lo escribí hace mucho tiempo. "¿Cuál es el significado de Thread.sleep (0) en el código? ¿Está mal? "," El conocimiento más familiar pero desconocido del hilo de Java: dormir y esperar ". Estos puntos de conocimiento se basan en la acumulación habitual. Suele pasar un buen rato para aprender en el metro o en el autobús. Debes cambiarte desde la raíz, para que 996 no tenga nada que ver contigo.

Pregunta 5: ¿Cuáles son los principios y escenarios de uso de LinkedHashMap? Este mes escribí "Comprender los principios de LinkedHashMap y la desintoxicación del código fuente".

Aunque solemos programar para Baidu, también debemos prestar atención a la programación de entrevistas. Por lo general, debemos prestar atención a la implementación específica de una determinada tecnología, el principio subyacente de una determinada tecnología, y también recordar algunos conceptos con claridad, incluidos algunos algoritmos simples. La puerta a estos BAT está abierta para ti.

Para preguntas más interesantes de la entrevista, preste atención a mi applet del banco de preguntas del programador. ¡Sé consciente de ello y sé invencible en la entrevista!

Supongo que te gusta

Origin blog.51cto.com/15127565/2666191
Recomendado
Clasificación