2020, la última versión de Java Daquan preguntas de la entrevista (termina el texto adjunto Respuestas)

prefacio


Este conjunto de preguntas de la entrevista de Java Daquan divide en un total de diez tres módulos:

  1. Java preguntas de cultura básica

  2. Java preguntas de la entrevista excepción

  3. preguntas cara de JVM

  4. preguntas cara de primavera

  5. preguntas cara Spring MVC

  6. preguntas cara primavera de arranque

  7. preguntas de la cara de la nube de primavera

  8. preguntas cara MyBatis

  9. preguntas cara Redis

  10. preguntas cara dubbo

  11. preguntas cara Tomcat

  12. preguntas cara ZOOKEEPER

  13. preguntas cara Netty

A, Java preguntas de cultura básica

1, Java general

  • ¿Cuál es la programación?

  • ¿Qué es Java?

  • Tres versiones después jdk1.5?

  • JVM, JRE y JDK relación?

  • Lo que es multiplataforma? ¿Cuál es el principio?

  • ¿Cuáles son las características del lenguaje Java tienen?

  • ¿Cuál es el código de bytes? ¿Cuál es la mayor ventaja de utilizar el código de bytes es?

  • ¿Cuál es el principal programa de clases de Java? La clase principal de aplicaciones y applets Cuál es la diferencia?

  • ¿Cuáles son las diferencias entre las aplicaciones y applets Java?

  • La diferencia entre Java y C ++?

  • Comparación de OpenJDK y Oracle JDK?

2, la gramática básica

① Tipos de datos.

  • ¿Qué tipos de datos Java

  • Si el interruptor puede actuar en bytes, ya sea actuando en el tiempo, si el papel de la Cadena

  • 2 se calcula multiplicando 8 el método más eficiente para

  • Math.round (11.5) es igual a la cantidad? Math.round (-11,5) igual al número de

  • float f = 3,4; correcta

  • corto s1 = 1; s1 = s1 + 1; equivocado que corta s1 = 1 ;? s1 + = 1; incorrecto Siempre

②. Codificación

  • lenguaje Java esquema de codificación qué usos? ¿Cuáles son las características?

③. Notas

  • Lo anotaciones Java

④. Modificador de acceso

  • Los modificadores de acceso público, privado, protegido, y cuando la diferencia no es de escritura (por defecto)

⑤. Operadores

  • & & & Distinción de

⑥. Palabra clave

  • Java no tiene Goto

  • última Cuál es el uso?

  • última finalmente finalizar la diferencia

  • Utilice esta palabra clave

  • Use palabra clave super

  • La diferencia entre este y súper

  • La principal importancia de la presencia de estática

  • estático es único

  • escenarios estáticos

  • precauciones estáticas

⑦ sentencias de control de flujo.

  • romper, continúe, diferencia retorno y efecto

  • En Java, la forma de saltar fuera del bucle de múltiples anidado actual

3, orientado a objetos

①. Visión general orientada a objetos

  • Orientada a objetos y la diferencia orientado al proceso

②. Tres características de orientado a objetos

  • características orientadas a objetos tienen lo

  • ¿Qué es un mecanismo de multi-estado? lenguaje Java es cómo lograr el polimorfismo?

  • ¿Cuáles son los cinco principios básicos de la orientación a objetos es el (opcional)

③. Clase e Interfaz

  • Comparación de las clases abstractas e interfaces

  • Las clases generales y clases abstractas Cuáles son las diferencias?

  • Las clases abstractas pueden utilizar la final modificaron?

  • Crear un objeto con qué palabras clave? instancias de objetos y referencias a objetos Cuál es la diferencia?

④. Variables y métodos

  • variables miembro y variables locales ¿Qué diferencia

  • Una de Java no funciona y no se define en los parámetros del constructor del papel

  • Antes de llamar al constructor de una subclase primero llamará la clase padre no tiene parámetros del constructor, su propósito es?

  • ¿Cuál es el papel de es un constructor de la clase? Si la clase no declara un constructor, el proceso de reforma se puede realizar correctamente? ¿Por qué?

  • Constructores ¿Cuáles son las características?

  • La diferencia entre las variables estáticas y de instancia

  • Las variables estáticas con diferencia variable común

  • Los métodos estáticos y de instancia Cuál es la diferencia?

  • Llame a un miembro no estática dentro de un método estático ¿Por qué es ilegal?

  • ¿Cuál es el valor de retorno del método? ¿Cuál es el papel del valor de retorno?

⑤. Las clases internas

  • ¿Cuál es la clase interna?

  • ¿Qué tipo de clasificación interna

  • clase interna Advantage

  • ¿Qué clase interna escenarios

  • Cuando una clases internas locales y clase interna anónima para acceder a las variables locales, variables de qué hay que sumar final?

  • O que se refiera, para ver los resultados de ejecutar el programa de ejemplo

⑥. Reescrito y sobrecarga

  • Si el constructor (constructor) se puede reescribir (la anulación)

  • La diferencia entre sobrecarga (sobrecarga) y regrabable (Override) es. método sobrecargado pueden diferenciarse según el tipo de cambio?

⑦. Objetos Análisis son iguales

  • ¿Cuál es la diferencia entre == y los iguales

  • hashCode y equals (importante)

  • Igual a su punto de referencia es igual al objeto, tanto en lo que es la diferencia?

⑧. Transferencia de valor

  • Cuando un objeto se pasa como un parámetro a un método, este método puede cambiar las propiedades de este objeto, y devuelve el resultado del cambio, al final, esta se hace pasar por valor o por transmisión de referencia

  • ¿Por qué sólo pasa por valor en Java

  • Valor se pasa y pasa por referencia alguna diferencia

⑨. Paquete de Java

  • JDK paquetes de uso común en lo

  • java importación y javax ¿Cuál es la diferencia

4, el flujo IO

  • java en la corriente IO se divide en varias?

  • BIO, NIO, AIO ¿Cuál es la diferencia?

  • ¿Cuáles son los métodos comunes de archivos?

5, el reflejo

  • ¿Cuál es la reflexión?

  • Ventajas y desventajas de la reflexión

  • Escenarios de la reflexión de qué?

  • Tres maneras de conseguir la reflexión de Java

6, la programación de redes

7, API común

①. Cadena relevante

  • La diferencia entre las constantes de caracteres y las constantes de cadena

  • ¿Qué es una piscina constante de cadena?

  • Cadena es el tipo más básico de los datos que

  • ¿Cuáles son las características de la Cadena

  • ¿Por qué cadena es inmutable verdad?

  • Cadena es inmutable realmente?

  • Se puede heredar la clase String

  • String str = "i" y la cadena str = new String ( "i") de la misma?

  • Cadena s = new String ( "xyz"); objeto String creado varios

  • Cómo revertir una cadena?

  • Matriz tiene ningún método length ()? La cadena no tiene método length ()

  • Los métodos comunes de la clase String son esos?

  • Cuando se usa el HashMap, que ver con String key ¿Cuáles son los beneficios?

  • ¿Cuál es la diferencia entre la cadena y StringBuffer, StringBuilder es? ¿Por qué cadena es inmutable

②. Fecha relacionados

③. Relacionados con el empaque

  • boxeo automático y unboxing

  • ¿Cuál es el int diferencia y Entero

  • Entero A = 127 y es igual al número entero b = 127

8, biblioteca de herramientas comunes

9, la unidad de prueba

10, el registro

Dos, Java preguntas cara anormal

1. ¿Cuál es la diferencia entre errores y excepciones?

2, excepciones de tiempo de ejecución y excepciones generales (excepciones sin marcar) ¿Cuál es la diferencia?

3, JVM es cómo manejar la excepción?

4. ¿Cuál es la diferencia entre el tiro y lanza?

5, final, por último, finalizar ¿cuál es la diferencia?

6, NoClassDefFoundError y ClassNotFoundException diferencia?

7, try-catch-finally en qué parte se puede omitir?

8, try-catch-finally, si a cambio de la captura, finalmente, se llevará a cabo?

9, clase ExampleA Excepción hereda, clase ExampleB hereda ExampleA?

10, común RuntimeException ¿Qué?

11, excepciones comunes de Java ¿Qué?

Tres preguntas, la cara de JVM

1, área de memoria de Java

  • Hablar de los principales componentes de la máquina virtual Java y su papel?

  • Hablar sobre el área de datos de tiempo de ejecución de JVM?

  • copia en profundidad y copia superficial?

  • Hablar de la diferencia entre la pila?

  • Lo cola y pila es el? ¿Cuál es la diferencia?

2, HotSpot máquina virtual objeto de Quest

  • Creación de objetos

  • Asignar memoria para el objeto

  • los problemas de seguridad de concurrencia

  • Acceder a la ubicación del objeto

3, desbordamiento de la memoria excepción

  • Java será una pérdida de memoria que? Por favor describa

4, el recolector de basura

  • Descripción de la recolección de basura de Java

  • GC es el ¿Qué? ¿Por qué GC

  • Basura ventajas y principios de recolección. Y considerar dos tipos de mecanismos de recuperación

  • ¿Cuál es el principio básico es que el recolector de basura? El recolector de basura puede recuperar inmediatamente la memoria? ¿Hay alguna manera la iniciativa de informar a la recolección de basura máquina virtual?

  • ¿Cuáles son los tipos de referencia en Java?

  • Cómo determinar si un objeto se puede reciclar?

  • En Java, cuando un objeto puede ser reciclado de basura

  • La recolección de basura se produce la generación permanente JVM se

  • Lo que hay que decir sobre el algoritmo de recolección de basura JVM tiene?

  • Lo que hay que decir sobre el recolector de basura JVM?

  • Los detalles sobre el recolector de basura CMS?

  • La nueva generación y recolector de basura del viejo recolector de basura tiene qué? ¿Cuál es la diferencia?

  • Breve recolector de basura generacional es la forma de trabajo?

5, la estrategia de asignación de memoria

tarifas y políticas Menor y el Mayor GC GC recuperación ①. asignación de memoria y Java Descripción

  • Objetos de asignación de prioridad en Eden District

  • Grandes objetos directamente en el año viejo

  • La supervivencia a largo plazo del objeto entrará en el año de edad

6, VM clase de carga mecanismo

  • Descripción del mecanismo de carga de clases de Java?

  • Describir el mecanismo principal JVM carga del archivo de clase

  • ¿Cuál es la clase cargador de clases del cargador ¿Qué?

  • Hablar sobre el proceso de implementación de la carga de clases?

  • ¿Qué es un modelo de delegación de los padres?

7, el ajuste de JVM

  • Hablar herramienta de ajuste JVM?

  • JVM tuning parámetros utilizados comúnmente tienen qué?


Por razones de espacio solamente aquí para mostrar los tres primeros módulos, y el resto de los diez módulos no aburrir a mostrar Ha ~

Nos centramos en público de micro-canales Fanger Wei número de código de la siguiente exploración directa: el Jefe de Java

respuestas a continuación: preguntas cara

Usted puede obtener una completa versión completa libre de preguntas de la entrevista Daquan Java y respuestas sugeridas! ! !

Publicados 126 artículos originales · ganado elogios 4184 · Vistas 2,61 millones +

Supongo que te gusta

Origin blog.csdn.net/singwhatiwanna/article/details/104765374
Recomendado
Clasificación