2021年最新Java面試點梳理
阿新 • • 發佈:2021-08-02
2021年最新Java面試點梳理
個人基本情況:
首先介紹一下自己的個人基本情況,某專科學校畢業,計算機技術與應用專業,有過2年的工作經驗,畢業以後一直想要進入一線網際網路大廠工作,但無奈學歷受限,屢屢被擋在門外。後來接觸到一個朋友,瞭解到“霸面”,所以鼓起勇氣去嘗試了,挑戰了一下螞蟻金服,沒想到經過4輪面試之後,居然拿到了offer,現特分享一下自己的面試真題,希望能夠給你有所幫助。
一面真題
- 專案介紹
- 專案中如何保證資料一致性的
- 專案中存在的問題
- JVM記憶體
- 程式計算器的作用
- gc 演算法,垃圾收集器
- Spring事務,事務的實現機制,如何保證事務的?
- 悲觀鎖、樂觀鎖
- HashMap
- 紅黑樹,B+樹
- 死鎖,如何防止死鎖?
二面真題
二面之前做了一些題,做完題之後,二面圍繞題目展開。
- 分散式事務的保證,具體的解決方案
- 介面的冪等性
- 如果向某個賬戶轉賬,在高併發的環境下,設計的介面有什麼問題?
- 如何解決上述問題?
- 如果賬戶表很大,具有億萬級別,如何提高查詢效率?
- 分庫分表具體操作
- MySQL主從
- MySQL如何保證主從的資料一致性
- 資料庫的容災
三面真題
主要是專案介紹
專案一(支付營銷系統):
- 介紹、架構、具體流程,如何壓測?效能優化?機器擴容標準、執行緒池大小
- 平時用到的集合
- Hashmap
- Treeset的實現
- 分散式事務
- 秒殺系統
專案二(分散式排程系統):
- 專案具體情況、架構、設計思路
- Kafka訊息可靠性保證
- 其他中介軟體
- 平時看什麼書
四面(HR面)
- 自我介紹?
- 之前的工作給你帶來了什麼?
- 之前在工作者承擔什麼樣的角色?
- 為什麼想來螞蟻金服?
- 自己有什麼優勢?
- 未來的職業規劃是怎麼樣的?
- 期待薪資多少?
- 還有什麼想問的?
最後分享一波我的面試寶典——一線網際網路大廠Java核心面試題庫
以下是我個人的一些做法,希望可以給各位提供一些幫助:
百度網盤連結:pan.baidu.com/s/1BDrBZ5sv4rzxyDDFLbpocw
提取碼:exa7
**,整理了很長一段時間,拿來複習面試刷題非常合適,其中包括了Java基礎、異常、集合、併發程式設計、JVM、Spring全家桶、MyBatis、Redis、資料庫、中介軟體MQ、Dubbo、Linux、Tomcat、ZooKeeper、Netty等等,且還會持續的更新...可star一下!
283頁的Java進階核心pdf文件
Java部分:Java基礎,集合,併發,多執行緒,JVM,設計模式
資料結構演算法:Java演算法,資料結構
開源框架部分:Spring,MyBatis,MVC,netty,tomcat
分散式部分:架構設計,Redis快取,Zookeeper,kafka,RabbitMQ,負載均衡等
微服務部分:SpringBoot,SpringCloud,Dubbo,Docker
還有原始碼相關的閱讀學習