前言
找工作以來(lái),面試的最厲害的公司
面完我還有點(diǎn)自我懷疑,尼瑪,我怎么這么菜?
隨后,面了百融云二面,給我說(shuō):表現(xiàn)很好
阿里還是強(qiáng)啊!
無(wú)自我介紹
應(yīng)該這里,我就感覺出來(lái)這場(chǎng)面試不同尋常,還是我太年輕了
實(shí)習(xí)篇潰敗
剛想聊自己的實(shí)習(xí)項(xiàng)目(項(xiàng)目背景—打斷,說(shuō)細(xì)節(jié)就可以了)
自己寫了公司的技術(shù)是Kafka+ZK+ES(這里是我大意了,我以為僅僅了解公司技術(shù)就可以了,不需要太過深入)
Kafka為什么有分區(qū)這個(gè)概念?(講了講多個(gè)生產(chǎn)者消費(fèi)者,降低耦合度)
面試官:講的不對(duì)哈,Kafak里面的具體概念和架構(gòu),你了解這些嘛還是
我:說(shuō)了下Kafka在公司的應(yīng)用
那咱們聊聊ZK吧(我是憨憨)
ZK怎么實(shí)現(xiàn)的高可用?(面試官:如果沒用過,咱們可以略過)
ES了解過嘛?(我是憨憨)
查詢數(shù)據(jù)庫(kù)的資料(面試官:這個(gè)你也不太了解呀)
Redis了解嘛?(我心想,終于有個(gè)會(huì)的了,后面發(fā)現(xiàn)自己太天真了)
緩存穿透、擊穿、雪崩?
講穿透,講到一半被打斷,說(shuō)下?lián)舸┌?/p>
雪崩:多個(gè)緩存數(shù)據(jù)同時(shí)過期,導(dǎo)致大數(shù)據(jù)打到數(shù)據(jù)庫(kù)(面試官:不對(duì),你這說(shuō)的不對(duì),直接打斷)
說(shuō)下數(shù)據(jù)庫(kù)的腦裂吧?(我懵)
尷尬笑了一下,說(shuō)有點(diǎn)不太懂(面試官:Redis穿透、擊穿、雪崩后不就是腦裂了嗎)
說(shuō)說(shuō)持久化(終于有個(gè)正常的題目)
你用過Redis呀,咱們說(shuō)說(shuō)Redis的幾個(gè)命令?
Redis 啟動(dòng)的命令(懵)
面試官:Redis你真正用過嗎?還是在書上看的原理?
我:看著書的原理,敲了一遍
面試官:就沒有實(shí)際用過對(duì)吧?
我:對(duì)
第一戰(zhàn)完全潰敗,我以為這已經(jīng)夠懵了,沒想到后面更離譜
JVM篇潰敗
我想著挺尷尬的,就說(shuō)了下自己對(duì)于MySQL、JVM、JUC比較了解(我是憨憨)
面試官:那你說(shuō)說(shuō)你對(duì)JVM哪方面比較了解?
我:垃圾收集器(想說(shuō)G1和CMS的一些三色標(biāo)記,我萬(wàn)萬(wàn)沒想到面試官的問題是、、、、)
面試官:垃圾收集在JDK10、JDK8、JDK8之前,有什么優(yōu)化嘛?
我:標(biāo)記復(fù)制-標(biāo)記整理-標(biāo)記清除
面試官:這不是最簡(jiǎn)單的算法嘛?JDK10里面最新的算法了解嘛?(我本來(lái)以為是ZGC,后來(lái)查了查ZGC是JDK11版本的)
我:這個(gè)倒沒了解過
面試官:我們用JDK11的話,在啟動(dòng)參數(shù)里面有很多GC算法,你說(shuō)的那些GC是最簡(jiǎn)單的算法,你對(duì)GC了解就這個(gè)程度嘛,還是你的JVM優(yōu)化呀,都是這種簡(jiǎn)單的
面試官:說(shuō)說(shuō)內(nèi)存泄漏吧
我:想著表現(xiàn)一下,說(shuō)了ThredLocal里面存著的內(nèi)存泄漏(又給自己挖個(gè)坑),講著講著又被打斷
面試官:說(shuō)說(shuō)強(qiáng)軟弱虛引用(說(shuō)了下基本概念)
面試官:笑了,說(shuō),這都是從回收的角度去講,在Java中怎么定義呢?(問了下是不是具體實(shí)現(xiàn)的代碼:不理我)
面試官:說(shuō)怎么定義弱引用,笑了,說(shuō):那你還有其他擅長(zhǎng)的嘛?(提了下CMS和G1)
面試官:你對(duì)JDK11里面的垃圾回收算法一點(diǎn)也不了解嘛?
面試官:我看你寫了JVM調(diào)優(yōu),你給我說(shuō)下這個(gè)吧。(我面懵了,這個(gè)事后想了想,回答日志打印和一些收集器的選擇、還有一些日志的分析)
面試官:笑了,算了算了,你也沒必要,知道的我們可以仔細(xì)聊,不知道的也沒有必要去想
第二戰(zhàn)完全潰敗,我以為這已經(jīng)夠懵了,沒想到后面更離譜
面試官:在技術(shù)方面,你哪一方面最擅長(zhǎng)呢?真正用過的內(nèi)容,不要說(shuō)書本上的(懵,校招生不說(shuō)書本,說(shuō)實(shí)際應(yīng)用嘛)
面試官:我看你參加了ACM,簡(jiǎn)單說(shuō)下數(shù)據(jù)結(jié)構(gòu)吧,說(shuō)下B樹和B+樹(這個(gè)算是回答上來(lái)了)
面試官:知道字典樹吧?說(shuō)下屏蔽字的篩查?(我問能用HashMap嘛,被否決)
面試官:我看你參加過ACM,就出點(diǎn)簡(jiǎn)單的數(shù)據(jù)結(jié)構(gòu)(說(shuō)用B+樹可以嘛)
Java篇潰敗
面試官:聊聊voliate關(guān)鍵字吧(這個(gè)答上來(lái)了)
面試官:原子類的包(CAS)
面試官:那咱們聊下簡(jiǎn)單的Java基礎(chǔ)吧,Java IO類的包下用的什么設(shè)計(jì)模式?(懵)
直接掛會(huì)議,無(wú)反問
重點(diǎn)在:
HR加我微信后,詢問我有無(wú)其他家的offer,要是有的話,就不再跟進(jìn)了
通過技術(shù)面后,發(fā)實(shí)習(xí)offer,實(shí)習(xí)兩個(gè)月,看情況,發(fā)校招offer(牛逼)
這次面試經(jīng)歷不得不說(shuō)讓人直呼終身難忘,現(xiàn)在的面試真的是要你造火箭啊,一個(gè)這樣的公司面試難度堪比阿里這些一線互聯(lián)網(wǎng)公司!還是得學(xué)習(xí)啊!
我為大家準(zhǔn)備了Java核心知識(shí)點(diǎn)+全套架構(gòu)師學(xué)習(xí)資料和視頻+一線大廠面試寶典+面試簡(jiǎn)歷模板+阿里美團(tuán)網(wǎng)易騰訊小米愛奇藝快手嗶哩嗶哩面試題+Spring源碼合集+Java架構(gòu)實(shí)戰(zhàn)電子書一起免費(fèi)分享給大家!100%免費(fèi)獲取方式:三連這篇文章+關(guān)注我,點(diǎn)擊傳送門即可獲取!
Java核心筆記
內(nèi)容一覽
Java面試突擊寶典
Java中的IO與NIO面試題
Spring Cloud面試題
微服務(wù)面試題
算法面試題庫(kù)
spring學(xué)習(xí)筆記:
從spring最基礎(chǔ)的特點(diǎn)分析,將spring將會(huì)有機(jī)會(huì)考到的知識(shí)點(diǎn)都整理在了一起,可以說(shuō)是非常全面了
(1)目錄:
(2)內(nèi)容展示:
面試寶典
寫在最后的話
要面試這種一線大廠之前一定要做好充足的準(zhǔn)備,這次失敗了!準(zhǔn)備春暖花開之日再戰(zhàn)大廠!,只要功夫深,我把鐵杵磨成針,平時(shí)準(zhǔn)備好,面試不用慌。資料分享給大家,希望可以和大家共同進(jìn)步!
100%免費(fèi)獲取方式:三連這篇文章+關(guān)注我,私信小編【666】即可獲取!