面試官真的很nice,字節效率是真的高,面試第二天上午就來了通知,雖然沒過,但是一次不錯的體驗,第一次面試就這樣結束了。
首先自我介紹,面試官提前幾分鐘就來了,我當時還沒準備好,介紹的磕磕巴巴的,沒說完就開始問問題了。
字節一面:
- 進程和線程,區別,哪個效率高,為什麼
- 事務的特性,具體介紹
- 隔離級別,具體介紹.
- 幻讀
- 死鎖的條件,如何解決
- java的基本數據類型和字節數
- Java, volatile關鍵字
- 進程如何同步
- mysqI索引結構,特點,為什麼使用這個
- 如果查詢比較高效
- 查詢學生成績大於等於60的所有人的姓名和編號
- 聚集索引和非聚集索引
- String,StringBuffer, StringBuilder區別
- HashMap,為什麼使用紅黑樹
- 垃圾回收機制GC, cms, G1,垃圾回收的算法
- TCP連接和釋放
字節二面:
- 談談項目?
- mongodb底層原理或者數據結構是什麼,務處理,插入和mysq有什麼區別,為什麼會慢
- 如載過程(Java) ,每一步做了什麼
- 子類和父類的實例變量和方法有什麼區別
- 重載和覆蓋區別,返回值類型不同,可以重載嗎,為什麼,底層如何實現的
- java多線程,狀態圖,畫出來,阻塞的狀態有哪幾種,運行順序,多線程的一些方法
- java泛型
- ThreadLocal, Concurrent 下面的包,原理是什麼,
- AtomicInteger,原理是什麼,如何做到高效率的,有什麼優化措施
- 悲觀鎖和樂觀鎖
- @Transaction的原理,還有比如在一個類中兩個方法, -個是B方法,-個是C方法, B. 上沒有註解,C上
- 有那麼在外面調用B**有事務,為什麼,根據底層原理能不能推斷出來(給提示問你能不能推斷出來)
- 查詢學生成績不及格的所有人的姓名和編號,根據這個語句,如何建立索引,為什麼,
- mysq底層是什麼,為什麼效率高,主鍵能不能太大,為什麼,如果太大,底層數據結構會不會變化,為什麼
- linux查詢tcp連接處理CLOSE_ WAIT的狀態的數目
- 了不瞭解RabbitMQ, kafka, RocketMQ, ActiveMQ, 以及其他消息中間件
- redis為什麼效率高,線程,數據結構,網絡模型,aio, nio, bio, 為什麼這麼設計?如何處理高併發
字節三面:
- 數據倉庫,雪花模型和星型模型區別和用處,數據倉庫的過程(分層) ,如何設計
- 數據倉庫和數據湖的區別
- 分佈系統的設計,分佈式系統CAP,分佈式系統的模型
- linux環境下的線上業務管理有沒有,如何管理
- redis的集合有沒有限制,限制是多少
- redis的1w條的插入和更新有什麼區別
- mysql join的底層原理是什麼,有哪幾種(不是左右連接這種)
- linux命令查詢一個文件內出現重複最多的數字的
- linux命令查詢一個文件的行數
總體來說第三面有點難呀,前兩面還行~嗚嗚嗚可能是面完前面2面太膨脹了,導致第三面的時候沒有發揮好,結果就GG了
不負韶華,努力備戰“金三銀四”
現在已經2月份了,在家過了年之後也要準備今年的招聘了,想要在金三銀四斬獲offer的朋友們都要開始準備複習啦,在這邊也分享一些我的複習計劃,歡迎和我一起!!!
沒有準備好複習資料也沒關係:我已經準備好的所有的複習資料都是可以免費的分享給有需要的小夥伴們的!
如果你需要的話可以轉發文章後私信【複習】來免費獲取到。綜合分類有Java基礎,框架,多線程,網絡通信,Linux,數據庫,設計模式,算法,緩存等幾個模塊都已經涵蓋
Spring框架仍然是重點!!!
Spring學習思維腦圖
35個常見Spring Boot知識點
Spring Cloud面試必備題+解析
Spring MVC學習筆記
微服務複習系列:
數據庫複習系列:
JVM虛擬機複習系列:
以上所有的複習資料都是可以免費的分享給有需要的小夥伴們的!如果你需要的話可以轉發文章後私信【複習】來免費獲取到
閱讀更多 編程技匠 的文章