¿Cuáles son las preguntas de la entrevista relacionadas con subprocesos múltiples (preferiblemente en Java)?

Estoy enumerando aquí todas las preguntas posibles sobre subprocesos múltiples

1) ¿Cuándo usar Runnable vs Thread en Java?
2) ¿Diferencia entre el método start () y run () de la clase Thread?
3) ¿Cómo comparte datos entre dos hilos en Java?
4) ¿Diferencia entre notificar y notificar a todos en Java?
5) ¿Por qué esperar, notificar y notificar a todos no están dentro de la clase de subproceso?
6) ¿Por qué se llama al método de espera y notificación desde el bloque sincronizado?
7) ¿Cómo verifica si un hilo tiene un bloqueo o no?
8) ¿Qué hace el método de rendimiento de la clase Thread?
9) ¿Cuál es la diferencia entre llamar al método wait () y sleep () en Java multi-threading?
10) ¿Puedes decir algunas formas en que un hilo puede entrar en estado de espera?
11) ¿Cuál es la diferencia entre ceder y dormir?
12) ¿Qué es la sincronización de subprocesos?
13) ¿Cuáles son los diferentes estados del ciclo de vida de un hilo?
14) ¿Cuáles son las ventajas o el uso de hilos en Java?
15) ¿Qué es la variable threadLocal?
16) ¿Qué es el punto muerto?
17) ¿Qué es el hambre?
18) ¿Cómo podemos lograr la seguridad del hilo en Java?
19) ¿Qué es la palabra clave volátil en Java?
20) ¿Qué es el grupo de subprocesos? ¿Por qué se recomienda no usarlo?
21) ¿Cuándo se lanza InvalidMonitorStateException? ¿Por qué?
22) ¿Qué sucede cuando hago un método estático como sincronizado?
23) ¿Puede un hilo llamar a un método de instancia no sincronizado de un Objeto cuando se está ejecutando un método sincronizado?
24) ¿Pueden dos hilos llamar a dos métodos de instancia sincronizados diferentes de un Objeto?
25) ¿Cómo encontrar un punto muerto en Java? ¿Cómo detectar un punto muerto en Java?
26) ¿Cómo tomará el volcado de hilos en Java? ¿Cómo analizará el volcado de subprocesos?
27) ¿Podemos sincronizar el método de ejecución? En caso afirmativo, ¿cuál será el comportamiento?
28) ¿Podemos sincronizar el constructor de una clase Java?
29) ¿Cómo se resuelve el problema del consumidor productor en Java?

Hay ciertas preguntas que me han hecho con bastante frecuencia. Iré de lo simple a lo complejo.

1. ¿Cómo se implementa el subprocesamiento múltiple en Java?
2. Uso de palabras clave sincronizadas.
3. Uso de esperar / notificar.
4. Escriba el código para un escenario de punto muerto.
5. Implementar una estructura de datos de productor / consumidor.
6. Implemente un grupo de subprocesos (lea BlockingQueue para eso)
7. Implemente un bloqueo de lectura / escritura.

Las otras respuestas son todas buenas y han cubierto casi todas las preguntas que se podrían hacer con respecto al subprocesamiento múltiple. Supongo que poder responder incluso estas preguntas sería suficiente para cualquier entrevista.
Aparte de eso, se podría hacer una pregunta sobre el diseño del juego. Suponga que tiene que diseñar un juego con 2 jugadores que tengan la capacidad de saltar y dispararse entre sí y sus saltos y disparos, ambos deben ser al azar. Además, debes determinar eso, en un espacio 2D, mientras saltan y disparan si algún jugador golpea al otro; en caso afirmativo, debe mostrar que el primer jugador ha ganado.
Tal pregunta suena complicada, ¡y puede responder que puede implementarse usando subprocesos múltiples! Cada jugador puede considerarse como cualquier forma (por ejemplo, Círculo) y cada jugador puede ser un hilo que se mueve con diferentes velocidades. Además, si un jugador llega a un cierto punto en el espacio 2D, ¡se debería mostrar que recibió un disparo! Del mismo modo, el entrevistador podría decirle que describa el movimiento en un espacio 3D ahora. La complejidad de la pregunta puede aumentar, pero la lógica subyacente sigue siendo la misma: ¡multiproceso!
¡Todo lo mejor para la entrevista! 🙂

Particular a Multithreading desde principiante a lateral, espere preguntas de entrevista basadas en la situación:

Había resumido todas las preguntas de subprocesos múltiples desde el nivel principiante hasta el nivel experimentado durante mi fase de entrevistas.

Preguntas avanzadas de la entrevista de subprocesos múltiples en Java

1) ¿Qué es multihilo?
2) ¿Qué hace el método join ()?
3) ¿Cuál es la diferencia entre el método wait () y sleep ()?
4) ¿Es posible iniciar un hilo dos veces?
5) ¿Podemos llamar al método run () en lugar de start ()?
6) ¿Qué pasa con los hilos del demonio?
7) ¿Qué es la sincronización?
8) ¿Cuál es el propósito del bloqueo sincronizado?
9) ¿Qué es la sincronización estática?
10) ¿Cuál es la diferencia entre notify () y notifyAll ()?
11) ¿Qué es el punto muerto?

Consulte este enlace Las 50 preguntas principales de la entrevista de Java Thread. Respuestas para los experimentados.

Java / J2EE – Preguntas y respuestas de la entrevista sobre subprocesos y subprocesos múltiples

Ir a www. indiabix .com, no solo para Multithreading obtendrá una pregunta de entrevista para obtener más información sobre todos los temas de Java.

More Interesting

¿Cómo puedo prepararme para una entrevista de MBA y GD en dos semanas?

¿Cuáles son las razones por las que te rechazan después de una entrevista de recursos humanos en Tesla?

¿Cuáles son las preguntas técnicas de la entrevista que se le pide a un ingeniero mecánico en una entrevista de Infosys?

¿Cuáles son las preguntas menos profesionales formuladas en una entrevista?

Cómo descifrar la entrevista de TCS 2017

Han pasado 3 semanas desde mi entrevista y no hay respuesta. ¿Cuál es la acción apropiada?

Cómo prepararse para una entrevista AngularJS si tengo alrededor de 1 año de experiencia

¿Por qué me rechazaron en las entrevistas telefónicas de Amazon y Facebook? ¿Qué necesito mejorar ya que ambas compañías no comparten los comentarios de la entrevista?

¿Por qué me rechazaron de Google después de responder todas las preguntas técnicas?

¿Cuál sería mi respuesta si el entrevistador me pregunta por qué elegí un trabajo bancario a pesar de tener los conocimientos de ingeniería durante una entrevista bancaria?

¿Cómo puede un desarrollador tener la oportunidad de entrevistarse como gerente de producto en Google?

¿Cuáles son algunas preguntas de coeficiente intelectual formuladas en una entrevista?

Pruebas de aptitud: ¿Qué debo estudiar para que me vaya bien en la Prueba de técnico de campo de AT&T (TMT-FII)?

¿Por qué casi nunca paso entrevistas in situ para la gestión de proyectos? Después de más de 10 entrevistas, ahora estoy desesperado.

¿Qué preguntas se hacen en una entrevista para el puesto de director?