大廠月薪30K面試題曝光,用這一篇輕鬆Pass掉身邊一批Java工程師

本書內容涵蓋:

Java、MyBatis、ZooKeeper、Dubbo、Elasticsearch、Memcached、Redis、MySQL、Spring、Spring Boot、Spring Cloud、RabbitMQ、Kafka、Linux 等技術棧面試題。

現在是時候給你展示我近 5 年從各種面試中收集來的 133 個問題了。我確定你在自己的面試中見過很多這些問題,很多問題你也能正確回答。

大廠月薪30K面試題曝光,用這一篇輕鬆Pass掉身邊一批Java工程師

包含超多面試問題和答案!

1、什麼是 Mybatis?

  • Mybatis 是一個半 ORM(對象關係映射)框架,它內部封裝了 JDBC,開發時只需要關注 SQL 語句本身。不需要花費精力去處理加載驅動、創建連接、創建statement 等繁雜的過程。程序員直接編寫原生態 sql,可以嚴格控制 sql 執行性能,靈活度高
  • MyBatis 可以使用 XML 或註解來配置和映射原生信息,將 POJO 映射成數據庫中的記錄,避免了幾乎所有的 JDBC 代碼和手動設置參數以及獲取結果集。
  • 通過 xml 文件或註解的方式將要執行的各種 statement 配置起來,並通過java 對象和 statement 中 sql 的動態參數進行映射生成最終執行的 sql 語句。最後由 mybatis 框架執行 sql 並將結果映射為 java 對象並返回。(從執行 sql 到返回 result 的過程)。

2、Mybaits 的優點:

  • 基於 SQL 語句編程,相當靈活,不會對應用程序或者數據庫的現有設計造成任何影響,SQL 寫在 XML 裡,解除 sql 與程序代碼的耦合,便於統一管理;提供 XML標籤,支持編寫動態 SQL 語句,並可重用。
  • 與 JDBC 相比,減少了 50%以上的代碼量,消除了 JDBC 大量冗餘的代碼,不需要手動開關連接;
  • 很好的與各種數據庫兼容(因為 MyBatis 使用 JDBC 來連接數據庫,所以只要JDBC 支持的數據庫 MyBatis 都支持)。
  • 能夠與 Spring 很好的集成;提供映射標籤,支持對象與數據庫的 ORM 字段關係映射;提供對象關係映射標籤,支持對象關係組件維護。

3、MyBatis 框架的缺點:

  • SQL 語句的編寫工作量較大,尤其當字段多、關聯表多時,對開發人員編寫SQL 語句的功底有一定要求。SQL 語句依賴於數據庫,導致數據庫移植性差,不能隨意更換數據庫。

4、MyBatis 框架適用場合:

  • MyBatis 專注於 SQL 本身,是一個足夠靈活的 DAO 層解決方案。對性能的要求很高,或者需求變化較多的項目,如互聯網項目,MyBatis 將是不錯的選擇。

5、當實體類中的屬性名和表中的字段名不一樣 ,怎麼辦 ?

  • 第 1 種: 通過在查詢的 sql 語句中定義字段名的別名,讓字段名的別名和實體類

的屬性名一致。

大廠月薪30K面試題曝光,用這一篇輕鬆Pass掉身邊一批Java工程師

  • 第 2 種: 通過 <resultmap> 來映射字段名和實體類屬性名的一一對應的關係。/<resultmap>
大廠月薪30K面試題曝光,用這一篇輕鬆Pass掉身邊一批Java工程師

文中會有大量的代碼示例!

6、UML 中有哪些常用的圖?

  • UML 定義了多種圖形化的符號來描述軟件系統部分或全部的靜態結構和動態結構,包括:用例圖(use case diagram)、類圖(class diagram)、時序(sequencediagram)、協作圖(collaboration diagram)、狀態圖(statechartdiagram)、活動圖(activity diagram)、構件圖(component diagram)、部署圖(deploymentdiagram)等。
大廠月薪30K面試題曝光,用這一篇輕鬆Pass掉身邊一批Java工程師

大廠月薪30K面試題曝光,用這一篇輕鬆Pass掉身邊一批Java工程師

7、SOA 和微服務架構之間的主要區別是什麼?

SOA 和微服務之間的主要區別如下:

大廠月薪30K面試題曝光,用這一篇輕鬆Pass掉身邊一批Java工程師

485頁超詳細面試解答合集,下面截一部分圖給大家看看

大廠月薪30K面試題曝光,用這一篇輕鬆Pass掉身邊一批Java工程師

大廠月薪30K面試題曝光,用這一篇輕鬆Pass掉身邊一批Java工程師

大廠月薪30K面試題曝光,用這一篇輕鬆Pass掉身邊一批Java工程師

篇幅原因,這一份PDF已經給大夥兒整理好了,關注轉發之後私信【面試】即可免費獲取到


分享到:


相關文章: