Preguntas principales de la entrevista Java
Preguntas avanzadas de la entrevista Java
1. ¿Qué son las clases envueltas?
Las clases envueltas son clases que permiten acceder a tipos primitivos como objetos.
- ¿Cuál es la mejor / óptima forma de entrevistar a ingenieros de software?
- ¿Cómo encontrará la subsecuencia de mayor crecimiento en una lista circular vinculada?
- ¿Cómo es el proceso de entrevista en HackerRank for Software Developer? ¿Cuál es el proceso después de la ronda en línea?
- En programación de computadoras, ¿cómo leo las preguntas más rápido y comprendo mejor en TopCoder?
- ¿Por qué encontrar dos elementos con la diferencia mínima y la matriz le cuesta a O (nlogn, debido a la clasificación) mientras que es O (n, debido a DP) para encontrar elementos con la máxima diferencia?
2. ¿Qué se entiende por pasar por referencia y pasar por valor en Java?
Pase por medios de referencia, pasando la dirección en sí en lugar de pasar el valor. Pasar por valor significa
pasando una copia del valor.
3. Si anula el método equals () de un objeto, ¿qué otro método también podría considerar?
código hash()
4. ¿Qué es el código de bytes? ¿Qué le da a Java su naturaleza de “escribir una vez y correr en cualquier lugar”?
Todos los programas Java se compilan en archivos de clase que contienen bytecodes. Estos códigos de bytes se pueden ejecutar en cualquier
plataforma y, por lo tanto, se dice que Java es independiente de la plataforma.
5 .. ¿Cuáles son los diferentes estados de identificación de un subproceso?
Los diferentes identificadores de un subproceso son: R: subproceso en ejecución o ejecutable, S: subproceso suspendido, CW: subproceso
esperando en una variable de condición, MW: subproceso en espera en un bloqueo del monitor, MS: subproceso suspendido en espera en un
monitor de bloqueo.
06. ¿Qué modificadores pueden usarse con una clase interna que sea miembro de una clase externa?
Una clase interna (no local) puede declararse como pública, protegida, privada, estática, final o abstracta.
07. ¿Por qué los hilos se bloquean en E / S?
Los subprocesos se bloquean en E / S (es decir, entra en estado de espera) para que otros subprocesos puedan ejecutarse mientras la E / S
Se realiza la operación.
08. ¿Qué modificadores pueden usarse con una clase de nivel superior?
Una clase de nivel superior puede ser pública, abstracta o final.
09. ¿Qué es el encadenamiento de constructores y cómo se logra en Java?
Un constructor de objetos hijo siempre necesita primero construir su padre (que a su vez llama a su constructor padre). En Java, se realiza a través de una llamada implícita al constructor sin argumentos como la primera instrucción.
10. ¿Cuál es la diferencia entre Vector y ArrayList?
Tanto Vector como arraylist son el mismo ejemplo de una razón. Los métodos vectoriales están sincronizados (solo un hilo
puede ejecutarlo) donde el método de arraylist no está sincronizado. pero preguntaste diff. entre vector y matriz.
Vector es una colección de objetos y el espacio asignado para el vector está en el montón. Matriz simple es colección de
Los valores primitivos y el espacio asignado no son un montón.
11 ¿Cuál es la diferencia en String en C y Java?
Si ha mencionado C en su currículum, es probable que se enfrente a esta pregunta de la entrevista de String. Bueno, C String y Java String son completamente diferentes entre sí, C String es una matriz de caracteres terminada en nulo, mientras que String en Java es un objeto. Además, String tiene más funciones ricas en Java que C.
12 ¿Por qué char array es mejor que String para almacenar la contraseña?
Esta pregunta de la entrevista de String es discutible y es posible que no esté de acuerdo con el entrevistador, pero esta también es una oportunidad para demostrar cuán profundo y diferente puede pensar. Una de las razones por las que la gente da Por qué debería almacenar la contraseña en una matriz de caracteres sobre String está relacionada con la inmutabilidad, ya que no es posible eliminar el contenido de String, pero puede borrar el contenido de la matriz de caracteres. Vea por qué char array prefiere sobre String para contraseña para una discusión completa.
13 ¿Cómo se comparan dos cadenas en Java?
Esta es otra pregunta común de la entrevista de String que aparece en entrevistas de nivel más reciente. Hay varias formas de comparar dos cadenas como el método equals (), equalsIgnoreCase (), etc. También puede ver 4 formas de comparar cadenas en Java para obtener más ejemplos. Lo principal que comprueba el entrevistador es que si el candidato mencionó el operador de igualdad o no “==”, comparar String con el operador de igualdad es un error común que funciona en algunos casos y no en otros. La siguiente pregunta de la entrevista de String es un seguimiento de esto.
14 ¿Por qué String es final en Java?
String es final por diseño en Java, algunos de los puntos que tienen sentido por qué String es final es Seguridad, optimización y mantener un conjunto de String en Java. Para obtener detalles sobre cada uno de estos puntos, consulte Por qué String es final en Java.
15 ¿Cuál es la diferencia entre String y StringBuffer en Java?
Esta es probablemente la pregunta más común sobre String que he visto en entrevistas de Java. Aunque String y Stringbuffer son dos clases diferentes, se usan en el contexto de concatenación de dos Strings, dado que String es inmutable en Java, cada operación que cambia String produce una nueva String, que se puede evitar utilizando Stringbuffer. Ver String vs StringBuffer para más detalles.
16 ¿Qué es la clase Vector?
La clase Vector ofrece la capacidad de implementar una variedad de objetos que se puede crecer.
17. ¿Diferencia entre noclassdeffounderror y classnotfoundexception?
Según mi experiencia, java.lang.NoClassDefFoundError ocurre cuando una clase particular estaba presente durante el tiempo de compilación pero no está disponible durante el tiempo de ejecución por ningún motivo, mientras que java.lang.ClassNotFoundException se produce cuando la clase se carga explícitamente durante el tiempo de ejecución.
18. ¿Cuál es la diferencia entre los operadores >> y >>>?
El operador >> lleva el bit de signo cuando se desplaza a la derecha. Los >>> bits de relleno cero que se han desplazado.
19 ¿Qué es la API de colecciones?
La API de colecciones es un conjunto de clases e interfaces que admiten operaciones en colecciones de objetos.
20 ¿Qué hace el método intern () en Java
Como se discutió en la pregunta anterior de la entrevista de String, el objeto String creado por el operador new () no se agrega de manera predeterminada en el conjunto de String en oposición al literal de String. El método intern () permite poner un objeto String en pool.
Lea también:
Preguntas de la entrevista de Java -1
Preguntas de la entrevista de Java -2
Preguntas de la entrevista Java -3
Preguntas de la entrevista Java -4
Preguntas de la entrevista Java -5
Preguntas de la entrevista Java -6
Preguntas de la entrevista Java -7
Preguntas de la entrevista Java -8
Preguntas de la entrevista de Java -9
Preguntas de la entrevista de Java -10
Preguntas de la entrevista de Java -11
Preguntas de la entrevista de Java -12
Preguntas de la entrevista de Java -13
Preguntas de la entrevista de Java -14
Preguntas de la entrevista Java -15
Preguntas de la entrevista de Java -16
Preguntas de la entrevista de Java -17
Preguntas de la entrevista de Java -18
Preguntas de la entrevista de Java -19
Preguntas de la entrevista de Java -20
Preguntas de la entrevista de Java -21
Preguntas avanzadas de la entrevista Java -1
Preguntas avanzadas de la entrevista Java -2
Preguntas avanzadas de la entrevista Java -3
Preguntas avanzadas de la entrevista Java -4
Preguntas avanzadas de la entrevista Java -5
Preguntas avanzadas de la entrevista Java -6
Preguntas avanzadas de la entrevista Java -7
Preguntas avanzadas de la entrevista Java -8
Preguntas avanzadas de la entrevista Java -9
Preguntas avanzadas de la entrevista Java -10
Preguntas avanzadas de la entrevista Java -11
Preguntas avanzadas de la entrevista Java -12
Preguntas avanzadas de la entrevista Java -13
Preguntas avanzadas de la entrevista Java -14