前言:
總算周知因爲疫情原因,上班時間一推再推,原本暫定要年後返工去面試的我,只能作罷,唯一因禍得福的就是,讓我準備的更加的充分了,從而拿下了offer,其實只要自己的硬件知識過關,面試就不難,所以今天分享給大家的就是我刷的那份面試題,說實話很感謝他,查漏補缺很重要呀
好多人在質疑今年有金三銀四嗎,就算會推遲也不會缺席,所以改準備的還是要準備,不管是爲了升職,還是加薪還是跳槽,努力就有好結果,下面進入正題給大家分享這份牛逼的面試題
使用人羣
個人覺得使用於所有開發者,不管是大牛還是小白,不管你是要跳槽還是學習,都受用呀,刷題是最好的查漏補缺的方法,發現自己的弱點然後攻破他
包含內容
MyBatis 面試題(27題)
ZooKeeper 面試題(28題)
Dubbo 面試題(30題)
Elasticsearch 面試題(24題)
Memcached 面試題(23題)
Redis 面試題(40題)
MySQL 面試題(50題)
Java 併發編程(一),Java 併發編程(二)(共123題)
Java 面試題(一),Java 面試題(二)(共228題)
Spring 面試題(一),Spring 面試題(二)(共116題)
微服務面試題(50題)
Linux 面試題(45題)
Spring Boot 面試題(22題)
Spring Cloud 面試題(8題)
RabbitMQ 面試題(12題)
kafka 面試題(18題)
內容過多,文章儘量簡潔,需要整個文檔資料的關注我的供種浩 Java周某人 即可
MyBatis 面試題
1、什麼是 Mybatis?
2、Mybaits 的優點:
3、MyBatis 框架的缺點:
4、MyBatis 框架適用場合:
5、MyBatis 與 Hibernate 有哪些不同?
6、#{}和${}的區別是什麼?
7、當實體類中的屬性名和表中的字段名不一樣 ,怎麼辦 ?
8、 模糊查詢 like 語句該怎麼寫?
9、通常一個 Xml 映射文件,都會寫一個 Dao 接口與之對應,請問,這個 Dao 接口的工作原理是什麼?Dao 接口裏的方法,參數不同時,方法能重載嗎?
10、Mybatis 是如何進行分頁的?分頁插件的原理是什麼?
11、Mybatis是如何將sql執行結果封裝爲目標對象並返回的?都有哪些映射形式?
12、如何執行批量插入?
13、如何獲取自動生成的(主)鍵值?
14、在 mapper 中如何傳遞多個參數?
15、Mybatis 動態 sql 有什麼用?執行原理?有哪些動態 sql?
16、Xml 映射文件中,除了常見的 select|insert|updae|delete標籤之外,還有哪些標籤?
18、爲什麼說 Mybatis 是半自動 ORM 映射工具?它與全自動的區別在哪裏?
19、 一對一、一對多的關聯查詢 ?
20、MyBatis 實現一對一有幾種方式?具體怎麼操作的?
21、MyBatis 實現一對多有幾種方式,怎麼操作的?
22、Mybatis 是否支持延遲加載?如果支持,它的實現原理是什麼?
23、Mybatis 的一級、二級緩存:
24、什麼是 MyBatis 的接口綁定?有哪些實現方式?
25、使用 MyBatis 的 mapper 接口調用時有哪些要求?
26、Mapper 編寫有哪幾種方式?
27、簡述 Mybatis 的插件運行原理,以及如何編寫一個插件。
ZooKeeper 面試題
1. ZooKeeper 面試題?
2. ZooKeeper 提供了什麼?
3. Zookeeper 文件系統
4. ZAB 協議?
5. 四種類型的數據節點 Znode
6. Zookeeper Watcher 機制 -- 數據變更通知
7. 客戶端註冊 Watcher 實現
8. 服務端處理 Watcher 實現
9. 客戶端回調 Watcher
10. ACL 權限控制機制
11. Chroot 特性
12. 會話管理
13. 服務器角色
14. Zookeeper 下 Server 工作狀態
15. 數據同步
16. zookeeper 是如何保證事務的順序一致性的?
17. 分佈式集羣中爲什麼會有 Master?
18. zk 節點宕機如何處理?
19. zookeeper 負載均衡和 nginx 負載均衡區別
20. Zookeeper 有哪幾種幾種部署模式?
21. 集羣最少要幾臺機器,集羣規則是怎樣的?
22. 集羣支持動態添加機器嗎?
23. Zookeeper 對節點的 watch監聽通知是永久的嗎?爲什麼不是永久的?
24. Zookeeper 的 java 客戶端都有哪些?
25. chubby 是什麼,和 zookeeper 比你怎麼看?
26. 說幾個 zookeeper 常用的命令。
27. ZAB 和 Paxos 算法的聯繫與區別?
28. Zookeeper 的典型應用場景
Dubbo 面試題
1、爲什麼要用 Dubbo?
2、Dubbo 的整體架構設計有哪些分層?
3、默認使用的是什麼通信框架,還有別的選擇嗎?
4、服務調用是阻塞的嗎?
5、一般使用什麼註冊中心?還有別的選擇嗎?
6、默認使用什麼序列化框架,你知道的還有哪些?
7、服務提供者能實現失效踢出是什麼原理?
8、服務上線怎麼不影響舊版本?
9、如何解決服務調用鏈過長的問題?
10、說說核心的配置有哪些?
11、Dubbo 推薦用什麼協議?
12、同一個服務多個註冊的情況下可以直連某一個服務嗎?
13、畫一畫服務註冊與發現的流程圖?
14、Dubbo 集羣容錯有幾種方案?
15、Dubbo 服務降級,失敗重試怎麼做?
16、Dubbo 使用過程中都遇到了些什麼問題?
17、Dubbo Monitor 實現原理?
18、Dubbo 用到哪些設計模式?
19、Dubbo 配置文件是如何加載到 Spring 中的?
20、Dubbo SPI 和 Java SPI 區別?
21、Dubbo 支持分佈式事務嗎?
22、Dubbo 可以對結果進行緩存嗎?
23、服務上線怎麼兼容舊版本?
24、Dubbo 必須依賴的包有哪些?
25、Dubbo telnet 命令能做什麼?
26、Dubbo 支持服務降級嗎?
27、Dubbo 如何優雅停機?
28、Dubbo 和 Dubbox 之間的區別?
29、Dubbo 和 Spring Cloud 的區別?
30、你還了解別的分佈式框架嗎?
總結:
緊急剎車,題目實在是太多太多太多拉,所以我不可能每一個都帶上詳細的答案,面試題我也沒有分享完,才分享了三個大專欄的題目,看目錄可得知後面還有好多呢,如果你需要的話可以自取,關注我的供種浩 Java周某人 即可,誠信分享,需要的自取哦
需要的自取,關注我的供種浩 Java周某人 即可