2023 年の Java インタビューの典型的なエッセイが新たにリリースされ、オファーの頂点となります。

 Java の基本:
1. JDK と JRE の違いは何ですか?

2. == と等しいの違いは何ですか? == 解釈

3. 2 つのオブジェクトの hashCode() は同じなので、equals() は true でなければなりませんか?

4. Java における Final の役割は何ですか?

5. Java では Math.round(-1.5) は何に相当しますか?

6. String は基本的なデータ型ですか?

7. Java で文字列を操作するためのクラスにはどのようなものがありますか? それらの違いは何ですか?

8. String str="i" は String str=new String("i") と同じですか?

9. 文字列を反転するにはどうすればよいですか?

10. String クラスでよく使用されるメソッドは何ですか?

11. 抽象クラスには抽象メソッドが必要ですか?

12. 通常クラスと抽象クラスの違いは何ですか?

13. 抽象クラスをfinalで修飾できますか?

14. インターフェースと抽象クラスの違いは何ですか?

15. Java には何種類の IO ストリームがありますか?

16. BIO、NIO、AIO の違いは何ですか?

17. ファイルの一般的なメソッドは何ですか?

答えについては、次のページに移動してください。
答えは、本文の最後にある名刺を手に取るだけです

Java コンテナ
18. Java コンテナとは何ですか?

19. コレクションとコレクションの違いは何ですか?

20. リスト、セット、マップの違いは何ですか?

21. HashMap と Hashtable の違いは何ですか?

22. HashMap と TreeMap のどちらを使用するかをどのように決定しますか?

23. HashMapの実装原理について教えてください。

24. HashSetの実装原理について教えてください。

25. ArrayList と LinkedList の違いは何ですか?

26. 配列とリスト間の変換を実現するにはどうすればよいですか?

27. ArrayList と Vector の違いは何ですか?

28. Array と ArrayList の違いは何ですか?

29. Queueのpoll()とremove()の違いは何ですか?

30. スレッドセーフなコレクションクラスはどれですか?

31. イテレータ Iterator とは何ですか?

32. イテレータの使い方は? 特徴は何ですか?

33. Iterator と ListIterator の違いは何ですか?

34. コレクションが変更できないようにするにはどうすればよいですか?

答えについては、次のページに移動してください。
答えは、本文の最後にある名刺を手に取るだけです

Java マルチスレッド
35. 並列処理と同時実行の違いは何ですか?

36. スレッドとプロセスの違いは何ですか?

37. デーモンスレッドとは何ですか?

38. スレッドを作成するにはどのような方法がありますか?

39. 実行可能と呼び出し可能の違いは何ですか?

40. スレッドの状態とは何ですか?

42. sleep() と wait() の違いは何ですか?

43.notify()とnotifyAll()の違いは何ですか?

44. スレッドの run() と start() の違いは何ですか?

45. スレッド プールを作成するにはどのような方法がありますか?

46. スレッドプールの状態は何ですか?

47. スレッドプールの submit() メソッドとexecute() メソッドの違いは何ですか?

48. Java プログラムでのマルチスレッド操作の安全性を確保するにはどうすればよいですか?

49. マルチスレッドにおける同期ロックアップグレードの原理は何ですか?

50. デッドロックとは何ですか?

51. デッドロックを防ぐには?

52. ThreadLocalとは何ですか? どのような使用シナリオがありますか?

53. 同期の基本的な実装原理について教えてください。

54. 同期と揮発性の違いは何ですか?

55. 同期とロックの違いは何ですか?

56. synchronized と ReentrantLock の違いは何ですか?

57. 原子の原理について教えてください。

答えについては、次のページに移動してください。
答えは、本文の最後にある名刺を手に取るだけです

Java リフレクション
58. リフレクションとは何ですか?

59. Java シリアル化とは何ですか? シリアル化が必要になるのはどのような場合ですか?

60. 動的プロキシとは何ですか? 応用シナリオ?

61. 動的プロキシを実装するにはどうすればよいですか?

答えは、次の場所に移動してください。

答え、名刺は本文の最後でもらえます

オブジェクトのコピー
62. クローン作成を使用する理由は何ですか?

63. オブジェクトの複製を実装するにはどうすればよいですか?

64. ディープコピーとシャローコピーの違いは何ですか?

答えは、次の場所に移動してください。

答え、名刺は本文の最後でもらえます

javaweb
65. JSPとサーブレットの違いは何ですか? 彼らの特徴は何でしょうか?

66. JSP にはどのような組み込みオブジェクトがありますか? 機能は何ですか?

67. JSPの4つのスコープについて教えてください。

68. セッションとクッキーの違いは何ですか?

69. セッションの動作原理について教えてください。

70. ダウンロード クライアントが Cookie を禁止していると仮定すると、セッションはどのように使用しますか? セッションとクッキーの違いは何ですか?

71. spring mvc と struts の違いは何ですか?

72. SQL インジェクションを回避するにはどうすればよいですか?

73. XSS 攻撃とは何ですか?また、それを回避する方法は何ですか?

74. CSRF 攻撃とは何ですか?またそれを回避する方法は何ですか?

答えは、次の場所に移動してください。

答え、名刺は本文の最後でもらえます

Java 例外
75. throw と throws の違いは何ですか?

76.final、finalize、finalizeの違いは何ですか?

77. try-catch-finally のどの部分を保存できますか

78. try-catch-finally では、catch に戻りがある場合でも、finally は実行されますか?

79. 一般的な例外クラスは何ですか?

答えは、次の場所に移動してください。

答え、名刺は本文の最後でもらえます

Java ネットワーク プログラミング
80. http 応答コード 301 と 302 は何を表しますか? 違いは何ですか?

81. 転送とリダイレクトの違いは何ですか?

82. tcp と udp の違いを簡単に説明しますか?

83. TCP はなぜ 3 回握手をする必要があるのに、2 回はできないのですか? なぜ?

84. TCP スティッキー パケットがどのように生成されるか教えてください。

85. OSI の 7 層モデルとは何ですか?

86. get リクエストと post リクエストの違いは何ですか?

87. クロスドメインリクエストを実装するにはどうすればよいですか?

88. JSONPの実装原理について教えてください。

答えは、次の場所に移動してください。

答え、名刺は本文の最後でもらえます

Java デザイン パターン
89. JDK で一般的に使用されるデザイン パターンをいくつか挙げてください。

90. デザインパターンとは何ですか? コード内でデザイン パターンを使用したことがありますか?

91. Java のシングルトン設計パターンとは何ですか? Java でスレッドセーフなシングルトン パターンを作成してください

92. Java では、オブザーバー設計パターン (オブザーバー設計パターン) とは何ですか?

93. ファクトリ パターンを使用する主な利点は何ですか? どこで使われていますか?

94. Javaで実装されたデコレータデザインパターンを教えてください? オブジェクト レベルで動作しますか、それともクラス レベルで動作しますか?

95. ava プログラミングでは、静的メソッドから非静的変数へのアクセスが許可されないのはなぜですか?

96. ATM マシンを設計する必要がある場合、設計上のアイデアは何ですか?

97. Java言語では、いつオーバーロードを使用し、いつリライトを使用するのですか?

98. インターフェイスの代わりに抽象クラスを使用する傾向がある場合の例を教えてください。

99. 単純なファクトリーと抽象的なファクトリーの違いは何ですか?

答え、名刺は本文の最後でもらえます

更新する:

スプリング
100. スプリングを使用する理由

101. Aop とは何ですか?

102. IOC とは何ですか?

103. Spring の主なモジュールは何ですか?

104. 春に一般的に使用される注射方法は何ですか?

105. 春の豆は安全ですか?

106. Spring は Bean スコープをいくつサポートしていますか?

107. 春に豆を自動的に組み立てる方法は何ですか?

108. Springトランザクションの実装方法は何ですか?

109. Spring トランザクション分離について教えてください。

答え、名刺は本文の最後でもらえます

Spring MVC
110. Spring MVC の実行プロセスについて教えてください。

111. Spring MVC のコンポーネントは何ですか?

112. @RequestMapping の役割は何ですか?

113. @Autowired の役割は何ですか?

回答については、次のリンクをクリックしてください。

答えについては、リンクをクリックしてください: 名刺は記事の最後で入手できます

SpringBoot
114. SpringBoot とは何ですか?

115. Spring Boot を使用する理由は何ですか?

116. SpringBoot コア構成ファイルとは何ですか?

117. SpringBoot 設定ファイルの種類は何ですか? 違いは何ですか?

118. Spring Boot でホット デプロイメントを実現するにはどのような方法がありますか?

119. jpa と hibernate の違いは何ですか?

答え、名刺は本文の最後でもらえます

春の雲
120. 春の雲とは?

121. スプリングクラウドサーキットブレーカーの機能は何ですか?

122. Spring Cloud のコアコンポーネントは何ですか?

答え、名刺は本文の最後でもらえます

休止状態
123. なぜ休止状態を使用するのですか?

124. ORM フレームワークとは何ですか?

125. 休止状態でコンソールに出力された SQL ステートメントを表示するにはどうすればよいですか?

126. Hibernate にはクエリ メソッドがいくつありますか?

127. Hibernate エンティティ クラスを Final として定義できますか?

128. Hibernate のエンティティ クラスは int と Integer を使用して区別します

129. 休止状態はどのように機能しますか?

130. get() とload() の違いは何ですか?

131. Hibernate のキャッシュ メカニズムについて教えてください。

132. 休止状態のオブジェクトの状態は何ですか?

133. 休止状態における getCurrentSession と openSession の違いは何ですか?

134. Hibernate エンティティ クラスはパラメーターなしのコンストラクターを持つ必要がありますか? なぜ?

答え、名刺は本文の最後でもらえます

MyBatis
135. MyBatis の #{} と ${} の違いは何ですか?

136. MyBatis にはいくつのページング メソッドがありますか?

137. RowBounds はすべての結果を一度にクエリしますか? なぜ?

138. MyBatis の論理ページングと物理ページングの違いは何ですか?

139. MyBatis は遅延読み込みをサポートしていますか? 遅延読み込みの原理は何ですか?

140. MyBatisの一次キャッシュと二次キャッシュについて教えてください。

141. MyBatis と休止状態の違いは何ですか?

142. MyBatis にはどのようなエグゼキュータがありますか?

143. MyBatis ページネーション プラグインの実装原理は何ですか?

144. MyBatis はカスタム プラグインをどのように作成しますか?

答え、名刺は本文の最後でもらえます

RabbitMQ
145. RabbitMQ の使用シナリオは何ですか?

146. RabbitMQ の重要な役割は何ですか?

147. RabbitMQ の重要なコンポーネントは何ですか?

148. RabbitMQ における vhost の役割は何ですか?

149. RabbitMQ メッセージはどのように送信されますか?

150. RabbitMQ はどのようにしてメッセージの安定性を確保しますか?

151. RabbitMQ はどのようにしてメッセージ損失を回避しますか?

152. メッセージ永続化を確実に成功させるための条件は何ですか?

153. RabbitMQ 永続化の欠点は何ですか?

154. RabbitMQ にはブロードキャスト タイプがいくつありますか?

155. RabbitMQ は遅延メッセージ キューをどのように実装しますか?

156. RabbitMQ クラスターの用途は何ですか?

157. RabbitMQ ノードの種類は何ですか?

158. RabbitMQ クラスターを構築するときに注意すべき問題は何ですか?

159. RabbitMQ の各ノードは他のノードの完全なコピーですか? なぜ?

160. RabbitMQ クラスター内の唯一のディスク ノードがクラッシュした場合はどうなりますか?

161. RabbitMQ にはクラスター ノードの停止順序に関する要件はありますか?

答え、名刺は本文の最後でもらえます

Kafka
162. Kafka は動物園の飼育員から独立して使用できますか? なぜ?

163. Kafka にはデータ保持戦略がいくつありますか?

164. Kafka はデータを同時にクリアするために 7 日間と 10G を設定しました。5 日目までにメッセージは 10G に達しました。この時点で Kafka はどのように処理しますか?

165. Kafkaトピックデータの保存時間を設定する方法

166. Kafka の実行が遅くなる原因は何ですか?

167. Kafkaクラスタを利用する際の注意点は何ですか?

答え、名刺は本文の最後でもらえます

飼育員
168. 飼育員とは何ですか?

169. 飼育員にはどのような機能がありますか?

170. Zookeeper にはいくつの展開モードがありますか?

171. Zookeeper はどのようにしてマスター ノードとスレーブ ノードの状態の同期を確保しますか?

172. クラスター内にマスター ノードがあるのはなぜですか?

173. クラスター内にサーバーが 3 台あり、ノードの 1 つがダウンしています。現時点でも Zookeeper は使用できますか?

174. 飼育員への通知の仕組みについて教えてください。

175. ZAB と Paxos アルゴリズムの関係と違いは何ですか?

答え、名刺は本文の最後でもらえます

MySQL
176. データベースの 3 つのパラダイムとは何ですか?

177. 自動インクリメントテーブルに合計7つのデータがあり、最後の2つのデータを削除し、MySQLデータベースを再起動し、別のデータを挿入します。このときのIDは何ですか?

178. 現在のデータベースのバージョンを取得するにはどうすればよいですか?

179. ACIDとは何ですか?

180. char と varchar の違いは何ですか?

181. float と double の違いは何ですか?

182. MySQL の内部結合、左結合、右結合の違いは何ですか?

183. MySQL インデックスはどのように実装されますか?

184. MySQL インデックスが要件を満たしているかどうかを確認するにはどうすればよいですか?

185. データベースのトランザクション分離について教えてください。

186. MySQL で一般的に使用されるエンジンについて教えてください。

187. MySQL の行ロックとテーブル ロックについて教えてください。

188. 楽観的ロックと悲観的ロックについて話しますか?

189. MySQL の問題をトラブルシューティングする方法は何ですか?

190. MySQL のパフォーマンスを最適化するにはどうすればよいですか?

答え、名刺は本文の最後でもらえます

Redis
191. Redis とは何ですか? どのような使用シナリオがありますか?

192. Redisにはどのような機能がありますか?

193. Redis と memcache の違いは何ですか?

194. Redis がシングルスレッドなのはなぜですか?

195. キャッシュペネトレーションとは何ですか? どうやって対処すればいいのでしょうか?

196. Redis はどのようなデータ型をサポートしていますか?

197. Redis でサポートされる Java クライアントは何ですか?

198. ジェダイとレディソンの違いは何ですか?

199. キャッシュとデータベースのデータの一貫性を確保するにはどうすればよいですか?

200. Redis を永続化する方法は何通りありますか?

201. Redis は分散ロックをどのように実装しますか?

202. Redis 分散ロックの欠点は何ですか?

203. Redis はメモリの最適化をどのように行うのですか?

204. Redis の排除戦略とは何ですか?

205. シングルスレッド Redis はなぜ速いのか

答え、名刺は本文の最後でもらえます

JVM
206. JVM の主要コンポーネントについて教えてください。そしてその役割は?

207. JVM ランタイム データ領域について教えてください。

208. スタックの違いについて教えてください。

209. キューとスタックとは何ですか? 違いは何ですか?

210.親の委任モデルとは何ですか?

211. クラスローディングの実行処理について教えてください。

212. 物体がリサイクル可能かどうかを判断するにはどうすればよいですか?

213. Java の参照型とは何ですか?

214. JVM にはどのようなガベージ コレクション アルゴリズムがあるか教えてください。

215. JVM にはどのような種類のガベージ コレクターがあるのか​​教えてください。

216. CMS ガベージ コレクターについて詳しく説明してください。

217. 新世代ガベージ コレクターと旧世代ガベージ コレクターとは何ですか? 違いは何ですか?

218. 世代別ガベージ コレクターがどのように動作するかを簡単に説明してください。

219. JVM チューニング ツールについて教えてください。

220. 一般的に使用される JVM チューニング パラメーターは何ですか?

答え、名刺は本文の最後でもらえます

おすすめ

転載: blog.csdn.net/BASK2312/article/details/132668915