Preguntas y respuestas de la entrevista de Java para 2022

Publicado: 2021-12-15

¡The Tech Learn está compartiendo preguntas y respuestas básicas y avanzadas de entrevistas de Java para 2022 que lo ayudarán a completar su entrevista de Java en el primer intento!

Lea también: aprenda Java en línea gratis

Las 71 mejores preguntas y respuestas de entrevistas de Java

  1. ¿Por qué Java es independiente de la plataforma?

    Java también se denomina plataforma independiente debido a los códigos de bytes que se pueden ejecutar fácilmente en cualquier sistema operativo.

  2. ¿Por qué Java no es 100% orientado a objetos?

    Java hace uso de 8 tipos de datos primitivos que incluyen char, booleano, int, float, byte y short que no entran en la categoría de objetos, por eso java no es un lenguaje de programación 100% orientado a objetos.

  3. ¿Qué es JVM?

    JVM significa Máquina Virtual de Java. JVM es un intérprete que acepta y ejecuta el 'Bytecode'

  4. Enumere cinco características de Java.

    Las características principales de Java incluyen Robusto, Orientado a Objetos, Multihilo, Independiente de la Plataforma e Interpretado.

  5. ¿Por qué Java se considera dinámico?

    Java está diseñado para adaptarse a un entorno cambiante. Sus programas transportan una gran cantidad de información que puede ser muy útil para resolver y verificar entradas a un objeto en tiempo de ejecución.

  6. ¿Definir clase?

    En java, una clase consta de métodos y campos para definir la naturaleza de un objeto. Es un anteproyecto que se encarga de crear los objetos.

  7. ¿Qué sabes de Java?

    Java fue lanzado y desarrollado por Sun Microsystems en 1995. Es un lenguaje de programación orientado a objetos de alto nivel que puede ejecutarse en numerosas plataformas, que incluyen Mac OS, Windows y muchas más.

  8. ¿Definir Java Architectural Neutral?

    Java Architectural Neutral es un compilador que se utiliza para generar un formato de archivo de objeto de arquitectura neutral. Con la presencia del sistema de tiempo de ejecución de Java, su código compilado encubierto en forma ejecutable.

  9. ¿Qué plataformas son compatibles con Java?

    Java se ejecuta en Mac OS, Windows y también en muchas versiones de UNIX/Linux como CentOS, Redhat Linux, Sun Solaris, HP-Unix, Ubuntu, etc.

  10. ¿Enumere 5 IDE de Java?

    Los 5 IDE de Java se enumeran a continuación:
    • Netbeans
    • eclipse
    • AzulJ
    • Creador J
    • jEditar

  11. Enumere algunas palabras clave de Java:

    Algunas palabras clave de Java se enumeran a continuación:
    • Resumen
    • Booleano
    • Descanso
    • byte
    • clase
    • cambiar
    • atrapar

  12. ¿Cuáles son los tres pasos para crear un objeto para una clase?

    Si desea crear un objeto para una clase, debe seguir estos pasos:
    • Declarar el objeto
    • Instanciado
    • Inicializado

  13. ¿Escribir el valor predeterminado del tipo de datos byte en Java?

    0 es el valor predeterminado del tipo de datos byte en el lenguaje de programación Java.

  14. ¿Escribe el valor predeterminado de tipo de datos doble y flotante en Java?

    El valor predeterminado del tipo de datos flotante en el lenguaje de programación Java es 0.0f.
    El valor predeterminado del tipo de datos doble en el lenguaje de programación java es 0.0d.

  15. ¿Cómo permite Java un alto rendimiento?

    Para permitir un alto rendimiento, Java utiliza el compilador de tiempo, que se utiliza para convertir las instrucciones en códigos de bytes.

  16. ¿Qué es una clase en Java?

    Una clase se conoce como prototipo definido por el usuario y modelo mediante el cual se forman los objetos. Significa el conjunto de métodos o propiedades que son iguales para todos los objetos.

  17. ¿Cuándo podemos usar el método parseInt()?

    Aplicamos el método parseInt() para obtener el tipo de datos primitivo de una cadena en particular.

  18. ¿Qué clases contiene java.util.regex?

    java.util.regex tiene tres clases que se enumeran a continuación:
    1. Clase de patrón
    2. Clase de emparejamiento
    3. Clase PatternSyntaxException

  19. ¿Qué es una excepción?

    Un problema que ocurre en el momento de exigir un programa se conoce como Ejecución. Estos son capturados por supervisores colocados con la técnica del hilo.

  20. Liste dos subclases bajo la clase Exception:

    La clase de excepción consta de dos subclases principales que son las siguientes:
    • Clase IOException
    • Clase RuntimeException

  21. ¿Qué es la clase Singleton?

    La clase Singleton regula la creación del objeto, limita el número a 1 pero permite la flexibilidad para crear objetos si cambia alguna condición.

  22. ¿Definir JDK?

    La forma completa de JDK es Java Development Kit. JDK es una herramienta esencial para empaquetar, documentar y compilar programas Java.

  23. ¿A qué te refieres con JRI?

    JRI es la abreviatura de Java Runtime Environment. Se refiere a un entorno de tiempo de ejecución que es responsable de ejecutar el código de bytes de Java.

  24. Explicar JVM

    La forma completa de JVM son las siglas de Java Virtual Machine. JVM sigue tres notaciones: Especificación e implementación de instancias de tiempo de ejecución

  25. Escribe las ventajas de los Paquetes.

    Las ventajas de los Paquetes se enumeran a continuación:
    • Ayudar a evitar los conflictos de nombres.
    • Ofrezca un control de acceso más simple en el código
    • Tener clases ocultas que solo se usan en los paquetes y no son observables para las clases externas
    • Ayuda a crear una estructura jerárquica adecuada.

  26. Anote los tipos de modificadores admitidos por Java

    Java admite básicamente 4 tipos de modificadores de acceso:
    • Por defecto
    • Público
    • Privado
    • Protegido

  27. ¿Cuántos tipos de constructores hay en Java?

    Hay dos tipos de constructores:
    • Constructor predeterminado
    • Constructor parametrizado

  28. Definir constructor predeterminado

    Los constructores predeterminados también se conocen como constructores sin argumentos que se pueden crear de forma predeterminada y no requieren ninguna participación.

  29. Definir constructor parametrizado

    En Java, el constructor parametrizado es el que toma el argumento y puede inicializar las variables de instancia con el valor proporcionado.

  30. Escriba algunos puntos sobre la lista de matrices

    • La lista de arreglos no está coordinada.
    • Es rápido
    • No describe el tamaño del incremento.
    • El iterador es utilizado por la lista de arreglos para recorrer una lista de arreglos.

  31. ¿Qué es un vector en Java?

    • El vector está coordinado.
    • Vector es seguro para subprocesos, por lo que es lento.
    • Por defecto, maximiza el tamaño de su matriz.
    • El tamaño del incremento se define por vector

  32. ¿Qué es un objeto en Java?

    Un objeto tiene 3 características que se enumeran a continuación:
    • Estado
    • Conducta
    • Identidad

  33. ¿Cómo se crea un objeto en Java?

    Creamos un objeto usando la palabra clave 'nuevo'. Por ejemplo:
    ClassName obj = new ClassName();

  34. ¿Cuáles son los conceptos principales de OOPs en Java?

    Los principales conceptos de OOPs en Java son:
    • Herencia
    • Encapsulación
    • Abstracción
    • Polimorfismo

  35. ¿Qué es la palabra clave final en Java?

    Final es una palabra clave especial en Java que básicamente actúa como un modificador de no acceso. Podemos usar esta variable en varios contextos que incluyen:
    • última variable
    • método final
    • última clase

  36. ¿Cuáles son las formas de lograr el encadenamiento de constructores?

    Podemos lograr el encadenamiento de constructores de dos maneras:
    • Desde la clase base usando super()
    • Dentro de la misma clase usando this()

  37. ¿Qué es un cargador de clases en Java?

    Un subconjunto de Java Virtual Machine (JVM) que se utiliza para cargar los archivos de clase se conoce como Java ClassLoader.

  38. ¿Cuántos cargadores de clases incorporados proporciona Java?

    java proporciona tres cargadores de clases incorporados
    • Extensión ClassLoader
    • Cargador de clases Bootstrap
    • Cargador de clases del sistema/aplicación

  39. Escribir características de la interfaz del mapa

    Las características de la interfaz Mapa son:
    • El mapa no contiene claves duplicadas.
    • Todas y cada una de las claves pueden asignarse a un valor máximo.

  40. ¿Qué incluye Java en su marco de colección?

    • Interfaces
    • Clases
    • Métodos

  41. Nombre el tipo de clases realizadas por Herencia

    • Clase padre que es una clase Super o Base.
    • Clase secundaria que es una subclase o una clase derivada.

  42. Definir herencia única

    Cuando una clase obtiene las características de otra clase, esto se conoce como herencia única.

  43. Definir herencia multinivel

    En herencia multinivel, cuando una clase se deriva de otra clase y esa otra clase también se deriva de otra clase.

  44. ¿A qué te refieres con herencia jerárquica?

    Herencia jerárquica significa una clase que tiene más de una subclase (clases secundarias)

  45. ¿Qué es la herencia híbrida?

    Una mezcla de dos o más tipos de herencia se conoce como herencia híbrida.

  46. ¿Cómo lograr la encapsulación en Java?

    Podemos lograr la encapsulación de dos formas simples:
    • Indicar las variables de una clase como privadas.
    • Ofreciendo métodos getter y public setter para cambiar y visualizar valores de variables.

  47. ¿Cuál es el ciclo de vida de un servlet?

    A continuación se enumeran las cinco etapas del ciclo de vida del servlet:
    • Servlet es destruido
    • Se inicializa el servlet
    • El servlet está cargado
    • Atender la solicitud
    • Se instancia el servlet

  48. Escriba las formas comunes de gestión de sesiones en servlets.

    • API de gestión de sesiones
    • Galletas
    • Autenticacion de usuario
    • Reescritura de URL
    • Campo oculto HTML

  49. Escriba los tipos de controladores JDBC

    Los tipos de controladores JDBC son:
    • Controlador delgado (controlador completamente Java)
    • Controlador de puente JDBC-ODBC
    • Controlador API nativo (controlador parcialmente Java)
    • Controlador de protocolo de red (controlador completamente Java)

  50. Escribe los pasos para conectarte a una base de datos en java?

    Los métodos para conectarse a una base de datos en java son:
    • Declaración de creación
    • Ejecución de consultas
    • Registro de la clase de conductor
    • Crear conexión
    • Conexión de cierre

  51. ¿Cuáles son los tipos de declaraciones compatibles con JDBC?

    JDBC admite tres tipos de declaraciones
    • Declaración
    • Declaración invocable
    • Declaración preparada

  52. Escribir los diferentes módulos del framework Spring.

    Los diferentes módulos del Spring Framework son:
    • Primavera DAO
    • Primavera JDBC
    • ORM de primavera
    • Contexto primaveral
    • Módulo web de primavera
    • POA de primavera
    • Resorte MVC

  53. Mencione algunas de las anotaciones significativas en la configuración Spring basada en anotaciones

    • @autocableado
    • @Recurso
    • @PreDestroy
    • @Calificatorio
    • @Requerido
    • @PostConstrucción

  54. Enumere los 5 tipos de Scopes definidos en Spring beans

    5 Los tipos de ámbitos definidos en Spring beans son los siguientes:
    • Único:
    • Prototipo
    • Solicitud
    • Sesión
    • Sesión global

  55. Escriba algunas de las anotaciones importantes de Spring

    Las anotaciones importantes de Spring son:
    • @Controlador
    • @RequestMapping
    • @ResponseBody
    • @PathVariable
    • @autocableado
    • @Calificatorio
    • @Servicio
    • @Alcance
    • @Configuración
    • @ComponentScan
    • @Frijol

  56. ¿Cuáles son los tipos de gestión de transacciones compatibles con Spring?

    Hay 2 tipos de gestión de transacciones que son compatibles con Spring:
    • Gestión programática de transacciones
    • Gestión de transacciones declarativas

  57. ¿Cómo puede manejar las excepciones de Java?

    Al usar estas 5 palabras clave podemos manejar las excepciones de Java
    • atrapar
    • finalmente
    • tratar
    • lanza
    • lanzar

  58. ¿Cuáles son los métodos importantes de la clase de excepción de Java?

    Los métodos importantes de Java Exception Class son los siguientes:
    • GetCause() arrojable sincronizado
    • Cadena getMessage()
    • anular imprimirStackTrace()
    • Cadena getLocalizedMessage()
    • Cadena a Cadena()

  59. ¿Cuántos tipos de basura proporciona Java?

    Java proporciona 4 tipos de basura:
    • Recolector de basura CMS
    • Recolector de basura en serie
    • Recolector de Basura Paralelo
    • Recolector de basura G1

  60. ¿Cuáles son las dos formas de crear un hilo?

    Las dos formas de crear un hilo son:
    • Implementar la interfaz Runnable.
    • Extender el Hilo

  61. ¿Qué es OutOfMemoryError en Java?

    La subclase de java.lang.Error que suele ocurrir cuando nuestra máquina virtual Java se queda sin memoria se conoce como OutOfMemoryError en Java.

  62. ¿Cuántos tipos de áreas de memoria asigna JVM?

    • Montón
    • Apilar
    • Pila de métodos nativos
    • Registro de contador de programa
    • Área de clase (método)

  63. ¿Puedes hacer una final de constructor?

    No, no podemos hacer un constructor final.

  64. ¿Cuáles son las formas de copiar los valores de un objeto en otro en Java?

    • Usando el constructor
    • Asignar los valores de un objeto a otro objeto
    • Usando el método clon() de la clase Object

  65. ¿Cuántos tipos de herencia hay en Java?

    Hay cinco tipos de herencia en Java:
    • Herencia múltiple
    • Herencia híbrida
    • Herencia de un solo nivel
    • Herencia jerárquica
    • Herencia multinivel

  66. ¿Qué clase es la superclase para todas las clases?

    La superclase para todas las clases es la clase Object.

  67. Escribir son los usos clave de la palabra clave super?

    Los principales usos de la palabra clave super son:
    • Invocar el método de clase padre inmediato.
    • Invocación del constructor de clase padre inmediato.

  68. ¿Cómo podemos lograr la sobrecarga del método?

    La sobrecarga de métodos se puede lograr de dos maneras:
    • Modificando el número de argumentos
    • Modificando el tipo de devolución

  69. ¿Es posible anular los métodos privados?

    No, ya que está limitado a la clase, por lo que no podemos anular el método privado.

  70. ¿Java tiene funciones virtuales?

    Sí, todas las funciones son virtuales por defecto en java.

  71. ¿Qué es el encasillamiento?

    El encasillamiento es de dos tipos:
    • Implícito
    • Explícito

The Tech Learn sigue compartiendo conceptos básicos y preguntas y respuestas avanzadas de la entrevista de Java según las demandas de la industria, así que siga visitándonos para obtener actualizaciones periódicas sobre las preguntas de la entrevista de Java .

Link de referencia:

  • https://www.edureka.co/blog/interview-questions/java-interview-questions/
  • https://www.javatpoint.com/corejava-interview-questions

Publicación relacionada

java interview questions and answers for experienced 2021

Preguntas y respuestas de la entrevista de Java para 2022

Leer más
devops interview questions and answers 2020

Las 20 preguntas y respuestas principales de entrevistas de DevOps para 2021

Leer más
aws interview questions and answers

Preguntas y respuestas de la entrevista de AWS para experimentados y principiantes para 2021

Leer más
VMware Interview questions 2020

Preguntas y respuestas de la entrevista de VMware 2021

Leer más
PYTHON INTERVIEW QUESTIONS

PREGUNTAS Y RESPUESTAS COMUNES DE LA ENTREVISTA DE PYTHON

Leer más