Didi falhou em três lados e resumiu as perguntas da entrevista em Java. Ainda há algumas perguntas que ainda não entendi

Prefácio

Estes são alguns dos pontos de conhecimento que aprendi e resumi em trabalhos e entrevistas.Todas são perguntas típicas que costumam ser feitas em entrevistas. Se você não prestar atenção ao resumo, pode ficar confuso quando for questionado em uma entrevista. Mesmo que saiba qual é o problema, mas não o faça com cuidado, você pode ficar confuso. Circunstâncias e, portanto, oportunidades de emprego perdidas.

Alguns pontos de conhecimento serão esquecidos se eu não usá-los com frequência, mas irei perguntá-los durante a entrevista. Eu também sofro muito com isso, então decidi resolver os problemas que encontrei, compartilhá-los e ajudar mais pessoas , para que possamos progredir juntos.

Para dar a todos uma compreensão mais clara do conteúdo de toda a questão da entrevista, o editor também compilou diretamente um mapa mental aqui.

Como mostrado abaixo;

Didi falhou em três lados e resumiu as perguntas da entrevista em Java. Ainda há algumas perguntas que ainda não entendi

Este artigo contém mais de 200 perguntas comuns da entrevista em Java (com análise). Como há muitas perguntas da entrevista, sugiro que você as reúna e responda detalhadamente.

O método de análise da resposta: Após o seguimento + encaminhamento, palavra-chave da mensagem privada [ Manual de Entrevista ] para obter a análise da resposta organizada!

Didi falhou em três lados e resumiu as perguntas da entrevista em Java. Ainda há algumas perguntas que ainda não entendi

1. Se o hashCode () de dois objetos é o mesmo, equals () deve ser verdadeiro, certo?

2. String é um tipo de dados básico?

3. Quais são as classes para manipulação de strings em Java? Qual a diferença entre eles?

4. Qual é a diferença entre JDK e JRE?

5. Qual é a diferença entre == e iguais?

6. Quanto custa Math. Round (-1. 5) em Java?

7. Qual é a diferença entre uma classe normal e uma classe abstrata?

8. Quantos tipos de fluxos de IO existem em Java?

9. String str = "i" é o mesmo que String str = new String ("i")?

10. Qual é a função do final em Java?

11. Como inverter a corda?

12. Qual é a diferença entre BIO, NIO e AIO?

13. Quais são os métodos comumente usados ​​da classe String?

14. Qual é a diferença entre uma interface e uma classe abstrata?

15. As classes abstratas podem usar modificação final?

16. Uma classe abstrata precisa ter métodos abstratos?

Didi falhou em três lados e resumiu as perguntas da entrevista em Java. Ainda há algumas perguntas que ainda não entendi

17. Como usar o Iterator? Quais são as características?

18. Qual é a diferença entre synchronized e ReentrantLock?

19. Quais executores o MyBatis tem?

20. Qual é a diferença entre thread run () e start ()?

21. Qual é a diferença entre os métodos submit () e execute () no pool de threads?

22. A classe de entidade de hibernação precisa ter um construtor sem parâmetros? porque?

23. Qual é a diferença entre sessão e cookie?

24. Como obter domínio cruzado?

25. Por que há um nó mestre no cluster?

26. Quais classes de coleção são thread-safe?

27. Os grãos são seguros para o segmento na primavera?

28. Qual é a diferença entre jedis e Redisson?

29. O que é um agente dinâmico? Quais são os aplicativos?

30. Conte-me sobre o isolamento da transação do banco de dados?

31. Kafka definiu 7 dias e 10G para limpar os dados ao mesmo tempo. No quinto dia, a mensagem atingiu 10 G. O que Kafka fará agora?

32. Como o zookeeper garante a sincronização dos nós mestre e escravo?

33. De que maneiras a inicialização com mola pode alcançar implantação a quente?

34. Quais são as maneiras de criar threads?

35. Quais são os clientes Java suportados pelo Redis?

36. Qual é a diferença entre sincronizado e volátil?

37. O que devo prestar atenção ao usar o cluster Kafka?

38. Por que hibernar?

39. Quais são os status do pool de threads?

40. O que é XSS *** e como evitá-lo?

41. Qual é o papel do vhost no RabbitMQ?

42. Qual é a diferença entre JSP e servlet?

43. Fale-me sobre a área de dados de tempo de execução JVM?

44. Qual é o arquivo de configuração principal do Spring Boot?

45. O kafka pode ser usado separadamente do zookeeper? porque?

46. ​​Quais são os mecanismos comumente usados ​​para MySQL?

47. O que é Iterator?

48. Fale-me sobre o mecanismo de cache do hibernate?

49. Qual é a diferença entre Array e ArrayList?

50. Quais são as estratégias de eliminação do Redis?

51. Quantas maneiras existem para a persistência do Redis?

52. O que é um encadeamento daemon?

53. Quais são os tipos de nós RabbitMQ?

54. O que é um impasse?

55. Qual é a diferença entre arremessos e arremessos?

56. Quais são as condições para garantir o sucesso da persistência da mensagem?

57. Qual é a diferença entre HashMap e Hashtable?

58. O que acontece se o único nó de disco no cluster RabbitMQ travar?

59. Por que o tcp precisa apertar as mãos três vezes, não pode funcionar duas vezes? porque?

60. Como o Redis implementa bloqueios distribuídos?

61. Fale-me sobre o princípio do atômico?

62. Quantos tipos de transmissão o RabbitMQ tem?

63. Por que o Redis é de thread único?

64. Como otimizar o desempenho do MySQL?

65. Qual é a diferença entre poll () e remove () na Fila?

66. Qual é a diferença entre synchronized e Lock?

67. Qual é a diferença entre char e varchar?

68. Descreva resumidamente a diferença entre tcp e udp?

69. Como decidir se deve usar HashMap ou TreeMap?

70. Conte-me sobre o princípio de implementação subjacente de sincronizado?

71. Qual é a diferença entre usar Integer e int para mapeamento no hibernate?

72. O que é zookeeper?

73. Conte-me sobre o processo de execução do spring mvc?

74. Qual é a diferença entre notificar () e notificarAll ()?

75. Conte-me sobre o mecanismo de notificação do zookeeper?

76. Fale-me sobre o princípio de funcionamento da sessão?

77. O que é a estrutura ORM?

78. Conte-me sobre os padrões de projeto com os quais você está familiarizado.

79. Quais são os cenários de uso do RabbitMQ?

80. A sessão pode ser usada se o cliente proibir cookies?

81. Como garantir a consistência dos dados do cache e do banco de dados?

82. Conte-me sobre bloqueios de linha e bloqueios de tabela no MySQL?

83. Qual é o modelo de delegação parental?

84. Quais são os problemas comuns de desempenho do Redis? Como resolver

85. Qual é a diferença entre # {} e $ {} no MyBatis?

86. Qual é a função de @Autowired?

87. Qual é a diferença entre executável e exigível?

88. Como garantir a operação segura de vários threads em um programa Java?

89. Quantos métodos de paging o MyBatis possui?

90. Os bloqueios distribuídos do Redis não podem resolver o problema de tempo limite. Os bloqueios distribuídos têm um período de tempo limite. Se a execução do programa exceder o período de tempo limite de bloqueio, ocorrerão problemas.

Didi falhou em três lados e resumiu as perguntas da entrevista em Java. Ainda há algumas perguntas que ainda não entendi

O método de análise da resposta: Após o seguimento + encaminhamento, palavra-chave da mensagem privada [ Manual de Entrevista ] para obter a análise da resposta organizada!

91. Quais são os métodos comuns de arquivos?

92. Qual é a diferença entre conexão interna, conexão esquerda e conexão direita do MySQL?

93. Como as mensagens RabbitMQ são enviadas?

94. Quais são as maneiras de a primavera montar feijão automaticamente?

95. O que é bota de mola?

96. O que é Redis? Quais são os cenários de uso?

97. Como realizar a conversão entre array e List?

98. Quais são as funções do zookeeper?

99. Conte-me sobre o isolamento de transação do Spring?

100. Diga-me como os pacotes pegajosos tcp são gerados?

Qual é a diferença entre 101, final, finally, finalize?

102. Qual é a diferença entre paralelo e simultaneidade?

103. Qual é a diferença entre solicitações get e post?

104. O que é ThreadLocal? Quais são os cenários de uso?

105. O MyBatis é compatível com o carregamento lento? Qual é o princípio do carregamento lento?

106. Quais são os modelos de sete camadas de OSI?

107. Qual é o princípio de atualização de bloqueio sincronizado em multithreading?

108. Qual é a diferença entre ArrayList e LinkedList?

109. O que é nuvem de primavera?

110. Como evitar injeção de SQL?

111. Quais objetos embutidos o JSP possui? Quais são as funções?

112. Quais são as funções importantes do RabbitMQ?

113. Como implementar proxy dinâmico?

114. Quantos métodos de consulta o hibernate possui?

115. Qual é a diferença entre cópia profunda e cópia superficial?

116. Quais são os principais módulos da mola?

117. Quais são os componentes importantes do RabbitMQ?

118. O que são contêineres Java?

119. Explique o que é aop

120. A quais questões deve-se prestar atenção ao construir um cluster RabbitMQ?

121. Qual é a função de @RequestMapping?

122. Qual é a diferença entre uma fábrica simples e uma fábrica abstrata?

123. Qual é a diferença entre float e double?

124. O que é serialização Java? Em que circunstâncias precisa de serialização?

125. Quantas estratégias de retenção de dados o Kafka tem?

126. Fale-me sobre os principais componentes do JVM? E seu papel?

127. Qual é a diferença entre paginação lógica e paginação física em MyBatis?

128. Como avaliar se o objeto pode ser reciclado?

129. Qual é a diferença entre ArrayList e Vector?

130. Qual é a diferença entre getCurrentSession e openSession no hibernate?

131. Qual é a função de @Autowired?

132. Qual é a diferença entre jpa e hibernate?

133. Quantos modos de implantação o zookeeper tem?

134. Conte-me sobre o princípio de implementação do HashMap?

135. Por que usar a mola?

136. Fale-me sobre o princípio de implementação do HashSet?

137. Quais são os três paradigmas do banco de dados?

138. O que representam os códigos de resposta HTTP 301 e 302? Qual é a diferença?

139. Quais são os defeitos dos bloqueios distribuídos do Redis?

140. Como o índice MySQL é implementado?

141. Conte-me sobre o processo de execução de carregamento de classe?

142. Quais são as diferenças entre MyBatis e hibernate?

143. As classes de entidade de hibernação podem ser definidas como finais?

144. Quais são os métodos de solução de problemas do MySQL?

145. Quais são as classes de exceção comuns?

146 O que são filas e pilhas? Qual é a diferença?

147. Qual é a diferença entre Coleção e Coleções?

148. Como garantir que uma coleção não possa ser modificada?

149. Qual é a diferença entre sleep () e wait ()?

150. Fale sobre bloqueio otimista e bloqueio pessimista?

151. Quais são os componentes da mola mvc?

152. A diferença entre thread e processo?

153. Como implementar a clonagem de objetos?

154. Quais são as maneiras de criar um pool de threads?

155. Em try-catch-finally, se a captura for retornada, o será finalmente executado?

156. Conte-me sobre a diferença entre as pilhas?

157. O RowBounds está consultando todos os resultados de uma vez? porque?

158. Quais condições farão com que o Kafka funcione mais devagar?

159. Qual é a diferença entre Redis e memcache?

160. O que é ACID?

161. Como o RabbitMQ implementa filas de mensagens atrasadas?

162. Quais são os tipos de arquivos de configuração do Spring Boot? Qual a diferença entre eles?

163. Quais são os métodos de implementação de transações de primavera?

164. Como funciona a hibernação?

165. Qual é a diferença entre spring mvc e struts?

167. Existem 3 servidores no cluster e um dos nós está inativo. O zookeeper ainda pode ser usado no momento?

Didi falhou em três lados e resumiu as perguntas da entrevista em Java. Ainda há algumas perguntas que ainda não entendi

168. O que é penetração de cache? Como lidar com isso?

169. Qual é a função do disjuntor de nuvem de mola?

170. O que é reflexão?

171. Qual é a diferença entre encaminhar e redirecionar?

172. Qual é o princípio de realização do plug-in de paginação MyBatis?

173. Quais são os status dos objetos de hibernação?

174. Quais são as desvantagens da persistência do RabbitMQ?

175. Como o RabbitMQ evita a perda de mensagens?

176. Como obter a versão atual do banco de dados?

177. O que é CSRF *** e como evitá-lo?

188. Como escrever um plug-in personalizado para MyBatis?

199. Quantos escopos de feijão a mola suporta?

200. Fale-me sobre o princípio de implementação do JSONP?

201. Como visualizar a instrução SQL impressa no console em hibernação?

202. Explique o que é ioc?

203. Qual é o status do tópico?

204. Quais são as funções do Redis?

205. Por que usar clonagem?

206. Como o RabbitMQ garante a estabilidade das mensagens?

207. Como verificar se o índice MySQL atende aos requisitos?

208. Qual é o uso do cluster RabbitMQ?

209. Conte-me sobre o cache primário e o cache secundário do MyBatis?

210. Qual é a diferença entre Iterator e ListIterator?

211. Quais são os quatro escopos do JSP?

Didi falhou em três lados e resumiu as perguntas da entrevista em Java. Ainda há algumas perguntas que ainda não entendi

212. Qual parte de try-catch-finally pode ser omitida?

213. Cada nó do RabbitMQ é uma cópia completa de outros nós? porque?

214 Qual é a diferença entre List, Set e Map?

215. Quais tipos de dados o Redis oferece suporte?

216. Qual é a diferença entre get () e load ()?

217. O RabbitMQ tem algum requisito para a ordem de parada dos nós do cluster?

218. Por que usar bota de mola?

219. Como evitar um impasse?

220. Há um total de 7 dados em uma tabela de incremento automático, os últimos 2 dados são excluídos, o banco de dados MySQL é reiniciado e outro dado é inserido. Qual é o id neste momento?

221. Quais são os métodos de injeção comumente usados ​​para a mola?

222. Como o Redis otimiza a memória?

O método de análise da resposta: Após o seguimento + encaminhamento, palavra-chave da mensagem privada [ Manual de Entrevista ] para obter a análise da resposta organizada!

Didi falhou em três lados e resumiu as perguntas da entrevista em Java. Ainda há algumas perguntas que ainda não entendi

Finalmente

Este é o final das notas de estudo que o editor entrou para compartilhar. Boas vindas a todos para se comunicarem. Se você gostou do artigo, lembre-se de me seguir e gostar, obrigado pelo seu apoio! O importante é dito três vezes, para a frente + para a frente + para a frente, lembre-se de avançar! !

Acho que você gosta

Origin blog.51cto.com/14994509/2655163
Recomendado
Clasificación