前言
收到意向書了,許願一下offer。
複習的時候看了大家面經,回饋一下牛客。 今年招聘流程精簡了,技術面總共兩面,問題太多了,都是盡力回憶起來的
一面(25min)
自我介紹,除了Java還學過什麼
抽象類和接口的差別和聯系
Java中鎖的類型
volatile關鍵字作用
知道什麼設計模式,挑一個熟悉的實作一下(手寫單例模式)
tcp 三次握手四次揮手,time_wait需要等待多久,系統中查詢處于time_wait狀态的服務
類加載過程
git如何删除本地分支 如何删除遠端分支
算法:
連結清單倒數第k個節點,k可能不合法
二叉樹層序周遊
一個random0()函數,p機率産生0,1-p機率産生1,實作等機率産生0和1
二面(45min)
自我介紹
Java面向對象的基本特征,封裝繼承多态
hashmap的底層結構和擴容機制
垃圾回收算法
如何判斷一個對象需要回收
full gc什麼時候會出現,如果頻繁full gc如何排查
多線程和線程池的使用
sping ioc 和 aop以及實作原理
依賴注入的幾種方式
動态代理的幾種方式
spring對事務的支援,什麼情況下事務注解不會生效
如何解決循環依賴
解釋一下ACID
事務的隔離級别以及為了解決什麼問題
mybatis中 #{} 和 ${} 的差別以及為了解決什麼問題
回表問題以及解決方法
如果一個客戶重複送出了多次,如何避免;即實作分布式鎖怎麼做
為什麼要用redis對熱資料緩存,redis的優勢
如何保證redis與資料庫中的資料一緻性
了解哪些排序方式,時間複雜度
算法:給定一個數組,如[16, 5, 782, 58] => 得到一個字元串 78258516。應該是劍指上原題
上一段實習的工作,如果極端情況redis挂掉怎麼辦
三面(25min)
自我介紹
什麼時候畢業,能實習多長時間,現在拿到了哪些offer,有什麼傾向
做Java與研究所學生研究方向不比對,會不會有什麼問題
挑一個履歷上項目介紹一下,做這個項目過程中遇到什麼問題怎麼去解決
上次實習,零基礎情況下怎麼快速的去學習go
什麼時候開始學Java
學Java看過什麼書,具體講幾個書裡看到印象深的點
看過哪些源碼,concurrentHashMap底層實作,為什麼分段鎖轉cas
spring mvc的請求流程,DispatchServlet是誰建立的(由誰執行個體化)
介紹一下動态代理,好處是什麼
反問
許願百度offer
總結
在文章的最後作者為大家整理了很多資料!包括java核心知識點+全套架構師學習資料和視訊+一線大廠面試寶典+面試履歷模闆+阿裡美團網易騰訊小米愛奇藝快手哔哩哔哩面試題+Spring源碼合集+Java架構實戰電子書等等!
全部免費分享給大家,隻希望你給作者點個三連!
如果有需要的朋友點這裡備注csdn直接去下載下傳就好了,希望對你有幫助!
