最新面試題與面試技巧分享
社招面試:第一輪(生死面)
下邊列出這段時間筆者遇到的高頻基礎(chǔ)知識點(diǎn)。(注意啦!!!注意啦!!!別眼高手低,看著簡單,但是你能扛得住三連問嗎???)
多線程并發(fā)編程:
線程池的構(gòu)造參數(shù)及其含義,如何確定線程池中線程的個數(shù)等
定時線程池如何實(shí)現(xiàn)的?
synchronized,volatile關(guān)鍵字
原子性,可見性與有序性
可重入的鎖ReentrantLock
ThreadLocal的實(shí)現(xiàn)原理
AQS底層實(shí)現(xiàn),與ReentrantLock的關(guān)系
JVM知識點(diǎn):
內(nèi)存區(qū)域劃分
OOM介紹
對象分配與回收
CMS和G1垃圾收集器
對象可達(dá)性分析
類加載機(jī)制
JVM調(diào)優(yōu)參數(shù)
Full GC,Minor GC
對象的棧上分配(JIT編譯器)
MySQL知識點(diǎn):
MySQL隔離級別
一致性視圖
日志模塊:undo log,redo log和binglog
索引結(jié)構(gòu),回表,最左前綴原則
間隙鎖,幻讀,MVCC
SQL優(yōu)化實(shí)戰(zhàn)
Java基礎(chǔ):
NIO的實(shí)現(xiàn)原理
HashMap,HashSet,LinkedHashMap以及ConcurrentHashMap
hashcode與equals方法的區(qū)別
RuntimeException Exception Error
注解的使用
基本數(shù)據(jù)類型
五種常見的網(wǎng)絡(luò)IO模型
Spring&MyBatis:
Spring IOC和AOP的原理
SpringBoot源碼解讀,啟動方式,配置順序等
SpringMVC和Spring父子容器的關(guān)系
Spring的事務(wù)實(shí)現(xiàn)方式
如何自定義實(shí)現(xiàn)SpringBoot中的starter
MyBatis中#和$符號的區(qū)別
網(wǎng)絡(luò)協(xié)議:
TCP與UDP區(qū)別
TCP可靠性如何保證
TCP網(wǎng)絡(luò)包分片與重組
三次握手與四次揮手,狀態(tài)轉(zhuǎn)換
SSL握手協(xié)議使用的加密算法,非對稱加密的缺點(diǎn)
XSS和CSRF介紹
Redis&Kafka:
redis實(shí)現(xiàn)分布式鎖
redis數(shù)據(jù)結(jié)構(gòu)類型
redis zset實(shí)現(xiàn)延時隊(duì)列
跳表如何維護(hù)
redis線程模型
redis的數(shù)據(jù)過期方式
redis持久化方式
緩存雪崩,緩存穿透,緩存擊穿
Kafka主題,分區(qū)和日志文件的關(guān)系
Kafka日志壓縮和刪除
消息隊(duì)列基本特性
社招面試:第二輪
一輪面試如果通過得話,恭喜你,你的面試其實(shí)已經(jīng)通過了一半。因?yàn)橐幻婷嬖嚬僖呀?jīng)在基礎(chǔ)知識方面對你進(jìn)行肯定,二面面試官得提問方向就相對比較多了。二面面試官得重頭戲還是你對項(xiàng)目的理解。
本輪面試會讓你繼續(xù)講解一個或者多個項(xiàng)目,因?yàn)闆]有了基礎(chǔ)知識點(diǎn)的考察“壓力”。面試官會對項(xiàng)目進(jìn)行深入了解,包括其業(yè)務(wù)架構(gòu),技術(shù)架構(gòu)與技術(shù)原理等。大概包括如下的技術(shù)點(diǎn):
項(xiàng)目業(yè)務(wù)架構(gòu),針對項(xiàng)目中各個知識點(diǎn)進(jìn)行擴(kuò)展與提問
項(xiàng)目技術(shù)架構(gòu),技術(shù)架構(gòu)中比如說Thrift的實(shí)現(xiàn)原理,nginx相關(guān)知識點(diǎn)等
項(xiàng)目中學(xué)到了哪些技術(shù)?或者之前學(xué)到的技術(shù)哪些在項(xiàng)目中可以體現(xiàn)?
服務(wù)的QPS如何?如何保證服務(wù)高可用性?
如何限流,熔斷和降級服務(wù)?
服務(wù)的部署方式,各個集群數(shù)據(jù)庫的同步方式
MySQL單表數(shù)據(jù)量多大?索引結(jié)構(gòu)如何?
上線新服務(wù)如何進(jìn)行壓測?
內(nèi)存泄露的排查方式?
線上接口響應(yīng)超時的排查思路
當(dāng)然了,在這些比較開放的問題之外,部分面試官依然會考察一些基礎(chǔ)知識點(diǎn),這個看各個面試官的風(fēng)格了。但是,二輪面試看重的還是項(xiàng)目技術(shù)架構(gòu)以及你所做的貢獻(xiàn)有哪些。
二面總結(jié):
二輪面試考察的不僅僅是基礎(chǔ)知識點(diǎn)的掌握,更重要的是實(shí)際的業(yè)務(wù)邏輯能力。如果你可以在回答中表現(xiàn)出自己良好的解決實(shí)際線上故障的能力與水平,并且在實(shí)際的工作中對一些方向有進(jìn)行過深入的了解,那么你的面試之路將會順利許多。
社招面試:第三輪/第四輪
本輪面試基本上就是業(yè)務(wù)部門老大在面試,主要考察的方向也比較固定吧。主要考察的方向包括:
為什么出來看機(jī)會?
原公司團(tuán)隊(duì)的一些基本情況
項(xiàng)目的簡單介紹
開放性的系統(tǒng)設(shè)計(jì)題目:
排隊(duì)系統(tǒng)
點(diǎn)餐系統(tǒng)
停車場系統(tǒng)
未來的職業(yè)規(guī)劃
有什么興趣愛好
你還有什么想要了解的呢?
HRBP輪次
HRBP面試主要考察候選人得價值觀和上進(jìn)心吧。主要涉及問題如下:
在原公司得哪一段時間是比較享受的?(注意,這里要說自己的成長!)
為什么現(xiàn)在出來看機(jī)會呢?看什么類型的機(jī)會?(提升自己,挑戰(zhàn)自己等)
同事或者朋友之間如何評價你?(說自己的優(yōu)點(diǎn),樂于助人等,熱心)
平時如何學(xué)習(xí)呢?有沒有什么技巧?(看書,官網(wǎng),做項(xiàng)目)
你對我們的業(yè)務(wù)方向有了解嗎?(通過前面面試反問環(huán)節(jié),有所了解,大概說下)
你的職業(yè)規(guī)劃是什么?(深度和廣度,鉆研某個放心,沉淀自己,尋找感興趣的技術(shù)點(diǎn)等)
你的一些優(yōu)點(diǎn)有哪些?(哈哈.jpg)
目前還在看哪些機(jī)會呢?手里還有別的Offer嗎?(實(shí)話實(shí)說,多了去了^_^)
對,你沒有看錯,大概就是這些問題,只要我們稍加準(zhǔn)備即可應(yīng)對HRBP面試。
面試技巧:
那么社招面試都有哪些技巧呢?我認(rèn)為技巧始終應(yīng)該建立在實(shí)力的基礎(chǔ)上。那么如何擁有實(shí)力呢?分模塊進(jìn)行梳理總結(jié)知識點(diǎn),在日常的學(xué)習(xí)工作中,對各個知識點(diǎn)進(jìn)行不斷的豐富與補(bǔ)充。
什么?你沒有時間進(jìn)行總結(jié)?沒關(guān)系,待會我會有干貨資源分享,大家只需要在此基礎(chǔ)上進(jìn)行差缺補(bǔ)漏即可。
在擁有了一定的實(shí)力之后,我們該如何真正應(yīng)對面試?這里說幾個小技巧(建議)吧。
(1)在面試之前,你需要系統(tǒng)的復(fù)習(xí)準(zhǔn)備相關(guān)基礎(chǔ)知識點(diǎn)(畢竟一輪面試才是生死面)。
(2)在面試之前,你還需要準(zhǔn)備一套自我介紹說辭,深度挖掘項(xiàng)目中的技術(shù)難點(diǎn)和卡點(diǎn)。
(3)面試過程中,如果之前沒有接觸或者研究過,可以直接說,“抱歉,我沒有研究這塊”,切忌不懂裝懂,胡說八道,影響面試表現(xiàn)。
(4)每輪面試的反問環(huán)節(jié),我們可以讓面試官對該部門的業(yè)務(wù)邏輯進(jìn)行介紹。
(5)面試結(jié)束后,及時寫下面經(jīng),尤其是面試中回答錯誤或者一些知識盲點(diǎn)。查缺補(bǔ)漏,每一輪面試都會有所收獲。

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

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

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


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