Aquí hay algunas preguntas frecuentes de Java en la entrevista técnica:
- ¿Qué sabes sobre Java?
- ¿Cuáles son las plataformas compatibles con Java Programming Language?
- ¿Enumerar cinco características de Java?
- ¿Por qué es Java Architectural Neutral?
- ¿Cómo habilitó Java el alto rendimiento?
- ¿Por qué Java se considera dinámico?
- ¿Qué es Java Virtual Machine y cómo se considera en el contexto de la función independiente de la plataforma Java?
- ¿Enumerar dos IDE de Java?
- ¿Enumerar algunas palabras clave de Java (a diferencia de las palabras clave C, C ++)?
- ¿Qué quieres decir con objeto?
- Definir clase?
- ¿En qué tipo de variables puede consistir una clase?
- ¿Qué es una variable local?
- ¿Qué es una variable de instancia?
- ¿Qué es una variable de clase?
- ¿Qué es la clase Singleton?
- ¿Qué quieres decir con constructor?
- ¿Enumerar los tres pasos para crear un objeto para una clase?
- ¿Cuál es el valor predeterminado del tipo de datos de byte en Java?
- ¿Cuál es el valor predeterminado de flotante y doble tipo de datos en Java?
- Cuando se usa un tipo de datos de byte?
- ¿Qué es una variable estática?
- ¿Qué quieres decir con modificador de acceso?
- ¿Qué es el modificador de acceso protegido?
- ¿Qué quieres decir con modificador sincronizado sin acceso?
- De acuerdo con la precedencia del operador de Java, ¿qué operador se considera con mayor precedencia?
- ¿Con qué tipos de datos se pueden usar las variables utilizadas en una declaración de cambio?
- ¿Cuándo se puede usar el método parseInt ()?
- ¿Por qué la clase String se considera inmutable?
- ¿Por qué StringBuffer se llama mutable?
- ¿Cuál es la diferencia entre StringBuffer y la clase StringBuilder?
- ¿Qué paquete se usa para la coincidencia de patrones con expresiones regulares?
- java.util.regex se compone de qué clases?
- ¿Qué es el método finalize ()?
- ¿Qué es una excepción?
- ¿Qué quiere decir con Excepciones marcadas?
- ¿Explicar excepciones de tiempo de ejecución?
- ¿Cuáles son las dos subclases en la clase de excepción?
- Cuando se usa la palabra clave throws?
- Cuando se usa la palabra clave throw?
- ¿Cómo finalmente se usa en Manejo de excepciones?
- ¿Qué cosas se deben tener en cuenta al crear sus propias excepciones en Java?
- ¿Definir herencia?
- Cuando se usa la palabra clave super?
- ¿Qué es el polimorfismo?
- ¿Qué es la abstracción?
- ¿Qué es la clase abstracta?
- ¿Cuándo se usan los métodos abstractos?
- ¿Qué es la encapsulación?
- ¿Cuál es el beneficio principal de la encapsulación?
- ¿Qué es una interfaz?
- Dar algunas características de la interfaz?
- ¿Definir paquetes en Java?
- ¿Por qué se usan los paquetes?
- ¿Qué quieres decir con programa multiproceso?
- ¿Cuáles son las dos formas en que se puede crear Thread?
- ¿Qué es un applet?
- ¿Un applet extiende qué clase?
- ¿Explicar la recolección de basura en Java?
- ¿Definir objeto inmutable?
- ¿Explicar el uso de this () con constructores?
- Explicar Establecer interfaz?
- Explicar TreeSet?
- ¿Qué es la interfaz comparable?
- ¿Diferencia entre lanzamiento y lanzamiento?
Explique la siguiente línea utilizada en el Programa Java:
- público estático vacío principal (String args [])
- Definir JRE, es decir, Java Runtime Environment?
- ¿Qué es el archivo JAR?
- ¿Qué es un archivo WAR?
- Definir compilador JIT?
- ¿Cuál es la diferencia entre el lenguaje de programación orientado a objetos y el lenguaje de programación basado en objetos?
- ¿Cuál es el propósito del constructor predeterminado?
- ¿Puede un constructor hacerse definitivo?
- ¿Qué es el bloque estático?
- ¿Definir composición?
- ¿Qué es la sobrecarga de funciones?
- ¿Qué es la anulación de funciones?
- ¿Diferencia entre sobrecarga y anulación?
- ¿Qué es la clase final?
- ¿Qué es NullPointerException?
- ¿Cuáles son las formas en que un hilo puede entrar en estado de espera?
- ¿Cómo se realiza el subprocesamiento múltiple en una computadora con una sola CPU?
- ¿Qué invoca el método run () de un hilo?
- ¿Importa en qué orden se escriben las declaraciones catch para FileNotFoundException e IOException?
- ¿Cuál es la diferencia entre ceder y dormir?
- ¿Por qué se usa la clase Vector?
- ¿Cuántos bits se utilizan para representar caracteres Unicode, ASCII, UTF-16 y UTF-8?
- ¿Qué son las clases de envoltura?
- ¿Cuál es la diferencia entre una ventana y un marco?
- ¿Qué paquete tiene componentes livianos?
- ¿Cuál es la diferencia entre los métodos paint () y repintar ()?
- ¿Cuál es el propósito de la clase File?
- ¿Cuál es la diferencia entre la jerarquía de clases Reader / Writer y la jerarquía de clases InputStream / OutputStream?
- ¿Qué clase debe usar para obtener información de diseño sobre un objeto?
- ¿Cuál es la diferencia entre variables estáticas y no estáticas?
- ¿Qué es la serialización y la deserialización?
- ¿Qué son los casos de uso?
- ¿Explicar el uso de la subclase en un programa Java?
- ¿Cómo agregar menushortcut al elemento del menú?
- ¿Puedes escribir una clase Java que pueda usarse tanto como applet como aplicación?
- ¿Cuál es la diferencia entre los componentes Swing y AWT?
- ¿Cuál es la diferencia entre constructores y otros métodos?
- ¿Existe alguna limitación en el uso de la herencia?
- ¿Cuándo se lanza la ArrayStoreException?
- ¿Puedes llamar a un constructor desde otro si una clase tiene múltiples constructores?
- ¿Cuál es la diferencia entre los métodos sleep () y wait ()?
- Cuando se lanza ArithmeticException?
- ¿Qué es una variable transitoria?
- ¿Qué es la sincronización?
- ¿Qué es la API de colecciones?
- ¿La recolección de basura garantiza que un programa no se quede sin memoria?
- ¿La superclase inmediata de la clase Applet?
- ¿Qué operador de Java es asociativo correcto?
- ¿Cuál es la diferencia entre una declaración de interrupción y una declaración de continuación?
- Si una variable se declara como privada, ¿dónde se puede acceder a la variable?
- ¿Cuál es el propósito de la clase del sistema?
- ¿Listar tipos Java primitivos?
- ¿Cuál es la relación entre recorte y repintado bajo AWT?
- ¿Qué clase es la superclase inmediata de la clase Container?
- ¿Qué clase de excepciones genera el sistema de tiempo de ejecución Java?
- ¿En qué condiciones el recolector de basura invoca el método finalize () de un objeto?
- ¿Cómo se puede reiniciar un hilo muerto?
- ¿Qué operaciones aritméticas pueden provocar el lanzamiento de una excepción aritmética?
- La variable del tipo booleano se inicializa automáticamente como?
- ¿Se pueden anidar las sentencias try?
- ¿Qué son los cargadores de clase?
- ¿Cuál es la diferencia entre una interfaz y una clase abstracta?
- ¿Qué sucederá si el modificador estático se elimina de la firma del método principal?
- ¿Cuál es el valor predeterminado de una referencia de objeto declarada como una variable de instancia?
- ¿Puede una clase de nivel superior ser privada o protegida?
- ¿Por qué necesitamos clases de envoltura?
- ¿Cuál es la diferencia entre error y una excepción?
- ¿Es necesario que cada bloque de prueba vaya seguido de un bloque de captura?
- Cuando se crea e inicia un hilo, ¿cuál es su estado inicial?
- ¿Qué es la clase Locale?
- ¿Qué son los métodos sincronizados y las declaraciones sincronizadas?
- ¿Qué es el polimorfismo de tiempo de ejecución o el envío dinámico de métodos?
- ¿Qué es el enlace dinámico (enlace tardío)?
- ¿Se puede heredar el constructor?
- ¿Cuáles son las ventajas de ArrayList sobre las matrices?
- ¿Por qué la eliminación en LinkedList es más rápida que ArrayList?
- ¿Cómo decide cuándo usar ArrayList y LinkedList?
- ¿Qué es una vista de colección de valores?
- ¿Qué es el operador punto?
- ¿Dónde y cómo puedes usar un constructor privado?
- ¿Qué es el tipo casting?
- Describa el ciclo de vida del hilo?
- ¿Cuál es la diferencia entre los operadores >> y >>>?
- ¿Qué método de la clase Componente se usa para establecer la posición y el tamaño de un componente?
- ¿Cuál es el rango del tipo corto?
- ¿Cuál es la superclase inmediata del menú?
- ¿Java permite argumentos predeterminados?
- ¿Qué número se denota por el cero a la izquierda en Java?
- ¿Qué número se denota por 0x o 0X en java?
- ¿La declaración de ruptura se puede usar como etiquetas en Java?
- ¿Dónde se usa la declaración de importación en un programa Java?
- Explique el método suspend () en Thread class>
- ¿Explicar el método isAlive () en la clase Thread?
- ¿Qué es currentThread ()?
- ¿Explicar el hilo principal en la ejecución de la clase de hilo?
- ¿El ciclo de vida de un applet incluye qué pasos?
- ¿Por qué la función del método init () en los applets?
- ¿Qué método llama la clase Applet para cargar una imagen?
- ¿Definir código como un atributo de Applet?
- Definir lienzo?
- ¿Definir programación de red?
- ¿Qué es un zócalo?
- ¿Ventajas de los sockets Java?
- ¿Desventajas de los sockets de Java?
- ¿Qué clase usan las aplicaciones del servidor para obtener un puerto y escuchar las solicitudes de los clientes?
- ¿Qué clase representa el socket que usan el cliente y el servidor para comunicarse entre sí?
- ¿Por qué se utilizan genéricos en Java?
- ¿Qué variables de entorno necesito configurar en mi máquina para poder ejecutar programas Java?
- ¿Hay alguna necesidad de importar el paquete java.lang?
- ¿Qué es la clase de nivel superior anidada?
- ¿Qué es la interfaz externalizable?
- Si System.exit (0); está escrito al final del bloque try, ¿el bloque finalmente se ejecutará?
- ¿Qué es el hilo del demonio?
- ¿Qué método se usa para crear el hilo del demonio?
- ¿Qué método deben implementar todos los hilos?
- ¿Qué es la clase GregorianCalendar?
- ¿Qué es la clase SimpleTimeZone?
- ¿Cuál es la diferencia entre el tamaño y la capacidad de un vector?
- ¿Puede un vector contener objetos heterogéneos?
- ¿Qué es una enumeración?
- ¿Cuál es la diferencia entre Path y Classpath?
- ¿Se puede acceder a una clase declarada como privada fuera de su paquete?
- ¿Cuáles son las restricciones impuestas a un método estático o un bloque de código estático?
- ¿Puede una interfaz extender otra interfaz?
- ¿Qué concepto orientado a objetos se logra mediante la sobrecarga y la anulación?
- ¿Qué es el bloqueo de un objeto y qué objeto tiene bloqueos?
- ¿Qué es el Downcasting?
- ¿Qué son el orden de precedencia y la asociatividad y cómo se usan?
- Si un método se declara como protegido, ¿dónde se puede acceder al método?
- ¿Cuál es la diferencia entre clase interna y clase anidada?
- ¿Qué restricciones se imponen a la anulación de métodos?
- ¿Qué es el encadenamiento de constructores y cómo se logra en Java?
- ¿Se puede convertir un valor doble en un byte?
- ¿Cómo determina una declaración try qué cláusula catch debería usarse para manejar una excepción?
- ¿Cuáles serán los valores predeterminados de todos los elementos de una matriz definida como una variable de instancia?
- ¿Por qué algunas personas argumentan que una EM en CS indica un bajo rendimiento en una entrevista técnica?
- ¿Por qué las compañías tecnológicas dan a los solicitantes entrevistas técnicas en lugar de hacer que tomen una prueba escrita como el CS GRE?
- ¿Cuáles son algunas de las preguntas de la entrevista en lenguaje HDL?
- ¿Cuáles son las preguntas que se dan en 'Cracking the Coding Interview' que también están presentes en 'Introducción a los algoritmos' por Cormen et al. (comúnmente llamado como CLRS)?
- ¿Puedo descifrar la entrevista de Google en solo 1 mes de preparación? ¿Si es así, entonces cómo? Solo conozco los conceptos básicos de C y C ++.