天天看點

曆時三個月,分享我的社招百度Java一二三面經驗,本人已成功入職!前言一面(25min)二面(45min)三面(25min)總結

前言

收到意向書了,許願一下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直接去下載下傳就好了,希望對你有幫助!

曆時三個月,分享我的社招百度Java一二三面經驗,本人已成功入職!前言一面(25min)二面(45min)三面(25min)總結
曆時三個月,分享我的社招百度Java一二三面經驗,本人已成功入職!前言一面(25min)二面(45min)三面(25min)總結