百度Java一二三面 + 已oc 還愿
四月二日更新,收到北京Java oc
一面(25min)
自我介紹,除了Java還學(xué)過什么
抽象類和接口的區(qū)別和聯(lián)系
Java中鎖的類型
volatile關(guān)鍵字作用
知道什么設(shè)計模式,挑一個熟悉的實現(xiàn)一下(手寫單例模式)
tcp 三次握手四次揮手,time_wait需要等待多久,系統(tǒng)中查詢處于time_wait狀態(tài)的服務(wù)
類加載過程
git如何刪除本地分支 如何刪除遠程分支
算法:
鏈表倒數(shù)第k個節(jié)點,k可能不合法
二叉樹層序遍歷
一個random0()函數(shù),p概率產(chǎn)生0,1-p概率產(chǎn)生1,實現(xiàn)等概率產(chǎn)生0和1
二面(45min)
自我介紹
Java面向?qū)ο蟮幕咎卣鳎庋b繼承多態(tài)
hashmap的底層結(jié)構(gòu)和擴容機制
垃圾回收算法
如何判斷一個對象需要回收
full gc什么時候會出現(xiàn),如果頻繁full gc如何排查
多線程和線程池的使用
sping ioc 和 aop以及實現(xiàn)原理
依賴注入的幾種方式
動態(tài)代理的幾種方式
spring對事務(wù)的支持,什么情況下事務(wù)注解不會生效
如何解決循環(huán)依賴
解釋一下ACID
事務(wù)的隔離級別以及為了解決什么問題
mybatis中 #{} 和 ${} 的區(qū)別以及為了解決什么問題
回表問題以及解決方法
如果一個客戶重復(fù)提交了多次,如何避免;即實現(xiàn)分布式鎖怎么做
為什么要用redis對熱數(shù)據(jù)緩存,redis的優(yōu)勢
如何保證redis與數(shù)據(jù)庫中的數(shù)據(jù)一致性
了解哪些排序方式,時間復(fù)雜度
算法:給定一個數(shù)組,如[16, 5, 782, 58] => 得到一個字符串 78258516。應(yīng)該是劍指上原題
上一段實習(xí)的工作,如果極端情況redis掛掉怎么辦
三面(25min)
自我介紹
什么時候畢業(yè),能實習(xí)多長時間,現(xiàn)在拿到了哪些offer,有什么傾向
做Java與研究生研究方向不匹配,會不會有什么問題
挑一個簡歷上項目介紹一下,做這個項目過程中遇到什么問題怎么去解決
上次實習(xí),零基礎(chǔ)情況下怎么快速的去學(xué)習(xí)go
什么時候開始學(xué)Java
學(xué)Java看過什么書,具體講幾個書里看到印象深的點
看過哪些源碼,concurrentHashMap底層實現(xiàn),為什么分段鎖轉(zhuǎn)cas
spring mvc的請求流程,DispatchServlet是誰創(chuàng)建的(由誰實例化)
介紹一下動態(tài)代理,好處是什么
反問

獲取往期更多最新面試題資料,直接轉(zhuǎn)發(fā)一下這篇文章+關(guān)注公眾號【Java爛豬皮】關(guān)注后回復(fù)【666】即可獲取哦~

騰訊、阿里、滴滴后臺面試題匯總總結(jié) — (含答案)
面試:史上最全多線程面試題 !
最新阿里內(nèi)推Java后端面試題
JVM難學(xué)?那是因為你沒認真看完這篇文章

關(guān)注作者微信公眾號 —《JAVA爛豬皮》
了解更多java后端架構(gòu)知識以及最新面試寶典


看完本文記得給作者點贊+在看哦~~~大家的支持,是作者源源不斷出文的動力
