2023 Java面試題,看看你能答出來幾道題目。

下面是近一個月市面上收集的幾道面試題(有傳統企業,也有電商),答案會不定期更新在本篇文章中,

你如有不同的見解,也可在評論區交流。


1、jwt如何應用
2、聊聊權限校驗框架 security,它由哪些部分組成
3、業務設計:10min內超過30次登錄限制登錄。使用redis中zset實現,限流算法
4、springboot 緩存註解瞭解嗎
5、ng 可以監聽幾個端口?
6、mybatis 邏輯分頁和物理分頁
7、jdk8 流式結尾不寫結尾操作 collect,  前面的邏輯會執行嗎?
8、linux中的 | 代表什麼
9、分佈式情況下,用戶信息如何共享的(jwt)

10、布隆過濾器瞭解過嗎?
       就是對key 的 hash散列點標記,有一定誤判率,禁止刪除,會增加誤判率。
11、分佈式表結構中如何保障具有唯一性業務字段的唯一性
12、爬蟲中如何破解反扒機制
13、redis集羣如何保證數據一致(這個確實不瞭解)
14、rabbitmq中的延遲消息是如何實現的,底層原理
15、lua腳本爲什麼安全,爲什麼單線程
     當Redis執行Lua腳本時,Redis會把Lua腳本作爲一個整體並把它當作一個任務加入到一個隊列中,然後單線程按照隊列的順序依次執行這些任務,在執行過程中Lua腳本是不會被其他命令或請求打斷,因此可以保證每個任務的執行都是原子性的。
16、redis6.0以後得多線程能解釋一下嗎
    多路複用機制
17、redis 的單線程會考慮到多個db嗎?
    會的 涵蓋在內
18、在一個mysql事務中,生產mq消息在裏面好 還是外面好
    外面
19、redis 集羣數據一致性怎麼保障
      info接口

20、Java的多態深入聊一聊
21、設計模式說幾個,不要說太基礎的
22、springMVC 聊一聊,MVC代表了什麼
23、mybatis的分頁插件,pagehelper原理說一下
24、mybatis緩存聊一聊,有沒有三級緩存
25、mysql的索引是怎麼存儲的、有幾種索引?你對聚簇索引怎麼看?
26、mysql事務有什麼特點,ACID聊一聊
27、HashMap 怎麼存儲的,如果出現hash碰撞又有幾種可能性,源碼怎麼往下走
28、springcloud生態組件你知道幾個
29、zuul 和 gateway 的區別
30、CAP展開聊一聊、Eureka和CAP 有什麼關係

31、HashMap 深入聊一下你的認識, 存儲結構、 put過程、 擴容機制
32、ConcurrentHashMap 底層數據結構是什麼樣的? 和hashmap一樣,就是加了鎖。和hashMap有啥區別,c是怎麼擴容的 一樣的

33、Copyonwriterlist 詳細說一下 寫時複製,適合讀多寫少場景,內存消耗很嚴重

34、分佈式事務詳細說一下,他的解決原理是什麼?

34、你們項目 權限管理怎麼實現的,登錄和鑑權,框架都做了什麼?

35、mysql 的主從複製怎麼實現的

36、JVM參數調優一般建議

37、單體的Spring 如何註冊到eureka註冊中心

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章