¡Asalto cronometrado! Revise los puntos principales de la entrevista sobre arquitectura Java en 5 días y Ali Daniel lo ayudará a ganar las ofertas Golden Nine y Silver Ten.

 Conceptos básicos de Java:
1. ¿Cuál es la diferencia entre JDK y JRE?

2. ¿Cuál es la diferencia entre == e igual? == Interpretación

3. El hashCode() de los dos objetos es el mismo, entonces, ¿equals() debe ser verdadero?

4. ¿Cuál es el papel de final en Java?

5. ¿A qué equivale Math.round(-1. 5) en Java?

6. ¿String es un tipo de datos básico?

7. ¿Qué clases existen para manipular cadenas en Java? ¿Cual es la diferencia entre ellos?

8. ¿Es String str="i" lo mismo que String str=new String("i")?

9. ¿Cómo invertir una cuerda?

10. ¿Cuáles son los métodos más utilizados de la clase String?

11. ¿Una clase abstracta tiene que tener métodos abstractos?

12. ¿Cuál es la diferencia entre una clase normal y una clase abstracta?

13. ¿Se puede decorar una clase abstracta con final?

14. ¿Cuál es la diferencia entre interfaz y clase abstracta?

15. ¿Cuántos tipos de flujos IO existen en Java?

16. ¿Cuál es la diferencia entre BIO, NIO y AIO?

17. ¿Cuáles son los métodos comunes de Archivos?

Para obtener la respuesta, vaya a:
Respuesta, simplemente recoja la tarjeta de presentación al final del texto.

Contenedor Java
18. ¿Qué son los contenedores Java?

19. ¿Cuál es la diferencia entre Colección y Colecciones?

20. ¿Cuál es la diferencia entre Lista, Conjunto, Mapa?

21. ¿Cuál es la diferencia entre HashMap y Hashtable?

22. ¿Cómo decidir utilizar HashMap o TreeMap?

23. ¿Cuénteme sobre el principio de implementación de HashMap?

24. ¿Cuénteme sobre el principio de implementación de HashSet?

25. ¿Cuál es la diferencia entre ArrayList y LinkedList?

26. ¿Cómo realizar la conversión entre matriz y lista?

27. ¿Cuál es la diferencia entre ArrayList y Vector?

28. ¿Cuál es la diferencia entre Array y ArrayList?

29. ¿Cuál es la diferencia entre poll() y remove() en Queue?

30. ¿Qué clases de colección son seguras para subprocesos?

31. ¿Qué es el iterador Iterador?

32. ¿Cómo utilizar Iterador? ¿Cuáles son las características?

33. ¿Cuál es la diferencia entre Iterator y ListIterator?

34. ¿Cómo asegurar que una colección no pueda modificarse?

Para obtener la respuesta, vaya a:
Respuesta, simplemente recoja la tarjeta de presentación al final del texto.

Java multiproceso
35. ¿Cuál es la diferencia entre paralelismo y concurrencia?

36. ¿Cuál es la diferencia entre hilo y proceso?

37. ¿Qué es un hilo de demonio?

38. ¿Cuáles son las formas de crear hilos?

39. ¿Cuál es la diferencia entre ejecutable y invocable?

40. ¿Cuáles son los estados de un hilo?

42. ¿Cuál es la diferencia entre dormir() y esperar()?

43. ¿Cuál es la diferencia entre notificar() y notificar a todos()?

44. ¿Cuál es la diferencia entre ejecutar() e iniciar() de un hilo?

45. ¿Cuáles son las formas de crear un grupo de subprocesos?

46. ​​​​¿Cuáles son los estados del grupo de subprocesos?

47. ¿Cuál es la diferencia entre los métodos enviar () y ejecutar () en el grupo de subprocesos?

48. ¿Cómo garantizar la seguridad de la operación multiproceso en programas Java?

49. ¿Cuál es el principio de actualización de bloqueo sincronizado en subprocesos múltiples?

50. ¿Qué es un punto muerto?

51. ¿Cómo evitar un punto muerto?

52. ¿Qué es ThreadLocal? ¿Cuáles son los escenarios de uso?

53. ¿Cuénteme sobre el principio de implementación subyacente de sincronizado?

54. ¿Cuál es la diferencia entre sincronizado y volátil?

55. ¿Cuál es la diferencia entre sincronizado y Lock?

56. ¿Cuál es la diferencia entre sincronizado y ReentrantLock?

57. ¿Cuéntame sobre el principio de la atómica?

Para obtener la respuesta, vaya a:
Respuesta, simplemente recoja la tarjeta de presentación al final del texto.

Reflexión de Java
58. ¿Qué es la reflexión?

59. ¿Qué es la serialización de Java? ¿Cuándo se requiere la serialización?

60. ¿Qué es un proxy dinámico? ¿Escenario de aplicación?

61. ¿Cómo implementar un proxy dinámico?

Responda, por favor vaya a:

Respuesta, puedes obtener la tarjeta de presentación al final del texto.

Copia de objeto
62. ¿Por qué utilizar la clonación?

63. ¿Cómo implementar la clonación de objetos?

64. ¿Cuál es la diferencia entre copia profunda y copia superficial?

Responda, por favor vaya a:

Respuesta, puedes obtener la tarjeta de presentación al final del texto.

javaweb
65. ¿Cuál es la diferencia entre JSP y servlet? ¿Cuáles son sus características?

66. ¿Qué objetos integrados tiene JSP? ¿Cuales son las funciones?

67. ¿Cuéntame sobre los 4 alcances de JSP?

68. ¿Cuál es la diferencia entre sesión y cookie?

69. ¿Cuénteme sobre el principio de funcionamiento de la sesión?

70. Suponiendo que el cliente de descarga prohíbe las cookies, ¿cómo utilizar la sesión? ¿Cuál es la diferencia entre sesión y cookie?

71. ¿Cuál es la diferencia entre spring mvc y struts?

72. ¿Cómo evitar la inyección SQL?

73. ¿Qué es un ataque XSS y cómo evitarlo?

74. ¿Qué es un ataque CSRF y cómo evitarlo?

Responda, por favor vaya a:

Respuesta, puedes obtener la tarjeta de presentación al final del texto.

Excepción de Java
75. ¿La diferencia entre lanzar y lanzar?

76. ¿Cuál es la diferencia entre final, finalmente y finalizar?

77. ¿Qué parte de try-catch-finalmente se puede guardar?

78. En try-catch-finally, si hay un retorno en la captura, ¿finalmente se ejecutará de todos modos?

79. ¿Cuáles son las clases de excepción comunes?

Responda, por favor vaya a:

Respuesta, puedes obtener la tarjeta de presentación al final del texto.

Programación de red Java
80. ¿Qué representan los códigos de respuesta http 301 y 302? ¿Cual es la diferencia?

81. ¿Cuál es la diferencia entre reenviar y redirigir?

82. Describe brevemente la diferencia entre tcp y udp.

83. ¿Por qué tcp necesita estrechar la mano tres veces? ¿No se puede hacer dos veces? ¿Por qué?

84. Dime ¿cómo se genera el paquete adhesivo tcp?

85. ¿Cuáles son los modelos de siete capas de OSI?

86. ¿Cuál es la diferencia entre solicitudes de obtención y publicación?

87. ¿Cómo implementar solicitudes entre dominios?

88. ¿Cuénteme sobre el principio de implementación de JSONP?

Responda, por favor vaya a:

Respuesta, puedes obtener la tarjeta de presentación al final del texto.

Patrón de diseño de Java
89. Enumere varios patrones de diseño comúnmente utilizados en JDK.

90. ¿Qué es un patrón de diseño? ¿Ha utilizado algún patrón de diseño en su código?

91. ¿Cuál es el patrón de diseño singleton en Java? Escriba un patrón singleton seguro para subprocesos en Java

92. En Java, ¿qué es el patrón de diseño del observador (patrón de diseño del observador)?

93. ¿Cuál es el principal beneficio de utilizar el patrón de fábrica? ¿Dónde se usa?

94. ¿Dar un patrón de diseño decorador implementado en Java? ¿Opera a nivel de objeto o a nivel de clase?

95. ¿Por qué la programación ava no permite el acceso a variables no estáticas desde métodos estáticos?

96. Si necesitas diseñar un cajero automático, ¿cuál es tu idea de diseño?

97. En el lenguaje Java, ¿cuándo utilizar la sobrecarga y cuándo utilizar la reescritura?

98. Por favor, dé un ejemplo de cuándo está más inclinado a utilizar clases abstractas en lugar de interfaces.

99. ¿Cuál es la diferencia entre fábrica simple y fábrica abstracta?

Respuesta, puedes obtener la tarjeta de presentación al final del texto.

renovar:

Primavera
100. ¿Por qué utilizar primavera?

101. Explique ¿qué es Aop?

102. Explica qué es la COI.

103. ¿Cuáles son los principales módulos de la primavera?

104. ¿Cuáles son los métodos de inyección más utilizados en primavera?

105. ¿Los frijoles en primavera son seguros para los hilos?

106. ¿Cuántos alcances de frijol admite Spring?

107. ¿Cuáles son las formas de recolectar frijoles automáticamente en primavera?

108. ¿Cuáles son los métodos de implementación de las transacciones de primavera?

109. ¿Cuénteme sobre el aislamiento de transacciones de primavera?

Respuesta, puedes obtener la tarjeta de presentación al final del texto.

Spring MVC
110. ¿Cuéntame sobre el proceso de ejecución de Spring MVC?

111. ¿Cuáles son los componentes del spring mvc?

112. ¿Cuál es la función de @RequestMapping?

113. ¿Cuál es el papel de @Autowired?

Para obtener respuestas, haga clic en el enlace:

Para obtener la respuesta, haga clic en el enlace: Puede obtener la tarjeta de presentación al final del artículo.

SpringBoot
114. ¿Qué es SpringBoot?

115. ¿Por qué utilizar Spring Boot?

116. ¿Qué es el archivo de configuración principal de SpringBoot?

117. ¿Cuáles son los tipos de archivos de configuración SpringBoot? ¿Cual es la diferencia?

118. ¿Cuáles son las formas del arranque de primavera para lograr un despliegue en caliente?

119. ¿Cuál es la diferencia entre jpa e hibernación?

Respuesta, puedes obtener la tarjeta de presentación al final del texto.

Nube de primavera
120. ¿Qué es la nube de primavera?

121. ¿Cuál es la función del disyuntor Spring Cloud?

122. ¿Cuáles son los componentes principales de Spring Cloud?

Respuesta, puedes obtener la tarjeta de presentación al final del texto.

Hibernar
123. ¿Por qué utilizar hibernar?

124. ¿Qué es un marco ORM?

125. ¿Cómo ver la declaración SQL impresa en la consola en hibernación?

126. ¿Cuántos métodos de consulta tiene la hibernación?

127. ¿Se puede definir la clase de entidad de hibernación como final?

128. Las clases de entidad en hibernación usan int e Integer para distinguir

129. ¿Cómo funciona la hibernación?

130. ¿Cuál es la diferencia entre get() y load()?

131. ¿Cuénteme sobre el mecanismo de almacenamiento en caché de hibernación?

132. ¿Cuáles son los estados de los objetos en hibernación?

133. ¿Cuál es la diferencia entre getCurrentSession y openSession en hibernación?

134. ¿Las clases de entidad en hibernación deben tener un constructor sin parámetros? ¿Por qué?

Respuesta, puedes obtener la tarjeta de presentación al final del texto.

MyBatis
135. ¿Cuál es la diferencia entre #{} y ${} en MyBatis?

136. ¿Cuántos métodos de paginación tiene MyBatis?

137. ¿RowBounds consulta todos los resultados a la vez? ¿Por qué?

138. ¿Cuál es la diferencia entre la paginación lógica MyBatis y la paginación física?

139. ¿MyBatis admite la carga diferida? ¿Cuál es el principio de carga diferida?

140. ¿Cuénteme sobre el caché de primer nivel y el caché de segundo nivel de MyBatis?

141. ¿Cuáles son las diferencias entre MyBatis e hibernación?

142. ¿Qué Ejecutores tiene MyBatis?

143. ¿Cuál es el principio de implementación del complemento de paginación MyBatis?

144. ¿Cómo escribe MyBatis un complemento personalizado?

Respuesta, puedes obtener la tarjeta de presentación al final del texto.

RabbitMQ
145. ¿Cuáles son los escenarios de uso de RabbitMQ?

146. ¿Cuáles son las funciones importantes de RabbitMQ?

147. ¿Cuáles son los componentes importantes de RabbitMQ?

148. ¿Cuál es el papel de vhost en RabbitMQ?

149. ¿Cómo se envían los mensajes RabbitMQ?

150. ¿Cómo garantiza RabbitMQ la estabilidad de los mensajes?

151. ¿Cómo evita RabbitMQ la pérdida de mensajes?

152. ¿Cuáles son las condiciones para asegurar el éxito de la persistencia del mensaje?

153. ¿Cuáles son las desventajas de la persistencia de RabbitMQ?

154. ¿Cuántos tipos de transmisión tiene RabbitMQ?

155. ¿Cómo implementa RabbitMQ una cola de mensajes retrasados?

156. ¿Para qué sirve el clúster RabbitMQ?

157. ¿Cuáles son los tipos de nodos RabbitMQ?

158. ¿A qué cuestiones se debe prestar atención al crear un clúster RabbitMQ?

159. ¿Cada nodo de RabbitMQ es una copia completa de otros nodos? ¿Por qué?

160. ¿Qué sucede si falla el único nodo de disco en el clúster RabbitMQ?

161. ¿Tiene RabbitMQ algún requisito para el orden de parada de los nodos del clúster?

Respuesta, puedes obtener la tarjeta de presentación al final del texto.

Kafka
162. ¿Se puede utilizar Kafka independientemente del cuidador del zoológico? ¿Por qué?

163. ¿Cuántas estrategias de retención de datos tiene Kafka?

164. Kafka ha establecido 7 días y 10G para borrar datos al mismo tiempo. Al quinto día, el mensaje llegó a 10G. ¿Cómo lo manejará Kafka en este momento?

165. Cómo configurar el tiempo de almacenamiento de datos de temas de Kafka

166. ¿Qué hará que Kafka corra lentamente?

167. ¿A qué se debe prestar atención al utilizar el clúster Kafka?

Respuesta, puedes obtener la tarjeta de presentación al final del texto.

Guardián del zoológico
168. ¿Qué es el guardián del zoológico?

169. ¿Qué funciones tiene el cuidador del zoológico?

170. ¿Cuántos modos de implementación tiene el cuidador del zoológico?

171. ¿Cómo garantiza el cuidador del zoológico la sincronización estatal de los nodos maestro y esclavo?

172. ¿Por qué hay un nodo maestro en el clúster?

173. Hay 3 servidores en el clúster y uno de los nodos está inactivo. ¿Se puede seguir utilizando zookeeper en este momento?

174. ¿Cuénteme sobre el mecanismo de notificación del cuidador del zoológico?

175. ¿Cuál es la conexión y diferencia entre el algoritmo ZAB y Paxos?

Respuesta, puedes obtener la tarjeta de presentación al final del texto.

MySQL
176. ¿Cuáles son los tres paradigmas de la base de datos?

177. Hay un total de 7 datos en una tabla de incremento automático, elimine los últimos 2 datos, reinicie la base de datos MySQL e inserte otro dato, ¿cuál es la identificación en este momento?

178. ¿Cómo obtener la versión actual de la base de datos?

179. Dime ¿qué es el ÁCIDO?

180. ¿Cuál es la diferencia entre char y varchar?

181. ¿Cuál es la diferencia entre flotante y doble?

182. ¿Cuál es la diferencia entre unión interna, unión izquierda y unión derecha en MySQL?

183. ¿Cómo se implementa el índice MySQL?

184. ¿Cómo verificar si el índice MySQL cumple con los requisitos?

185. ¿Cuénteme sobre el aislamiento de transacciones de la base de datos?

186. ¿Cuénteme sobre los motores comúnmente utilizados en MySQL?

187. ¿Cuéntame sobre los bloqueos de fila y de tabla de MySQL?

188. ¿Hablar de bloqueo optimista y bloqueo pesimista?

189. ¿Cuáles son los métodos para solucionar problemas de MySQL?

190. ¿Cómo optimizar el rendimiento de MySQL?

Respuesta, puedes obtener la tarjeta de presentación al final del texto.

Redis
191. ¿Qué es Redis? ¿Cuáles son los escenarios de uso?

192. ¿Qué funciones tiene Redis?

193. ¿Cuál es la diferencia entre Redis y Memcache?

194. ¿Por qué Redis tiene un solo subproceso?

195. ¿Qué es la penetración de caché? ¿Como lidiar con?

196. ¿Qué tipos de datos admite Redis?

197. ¿Cuáles son los clientes Java compatibles con Redis?

198. ¿Cuál es la diferencia entre jedis y Redisson?

199. ¿Cómo garantizar la coherencia de los datos de la caché y la base de datos?

200. ¿Cuántas formas existen para la persistencia de Redis?

201. ¿Cómo implementa Redis bloqueos distribuidos?

202. ¿Cuáles son los defectos de las cerraduras distribuidas de Redis?

203. ¿Cómo optimiza Redis la memoria?

204. ¿Cuáles son las estrategias de eliminación de Redis?

205. ¿Por qué Redis de un solo subproceso es tan rápido?

Respuesta, puedes obtener la tarjeta de presentación al final del texto.

JVM
206. ¿Cuénteme sobre los componentes principales de la JVM? y su papel?

207. ¿Cuénteme sobre el área de datos del tiempo de ejecución de JVM?

208. ¿Cuéntame sobre la diferencia entre pilas?

209. ¿Qué son las colas y las pilas? ¿Cual es la diferencia?

210.¿Qué es el modelo de delegación parental?

211. ¿Cuéntame sobre el proceso de ejecución de la carga de clases?

212. ¿Cómo juzgar si el objeto se puede reciclar?

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

214. Dime ¿qué algoritmos de recolección de basura tiene la JVM?

215. Dime ¿qué tipo de recolectores de basura tiene la JVM?

216. ¿Describe en detalle el recolector de basura de CMS?

217. ¿Qué son el recolector de basura de nueva generación y el recolector de basura de vieja generación? ¿Cual es la diferencia?

218. Describe brevemente cómo funciona el recolector de basura generacional.

219. ¿Cuéntame sobre las herramientas de ajuste de JVM?

220. ¿Cuáles son los parámetros de ajuste de JVM más utilizados?

Respuesta, puedes obtener la tarjeta de presentación al final del texto.

Supongo que te gusta

Origin blog.csdn.net/BASK2312/article/details/132668879
Recomendado
Clasificación