面試官:大部分面試官都會問到的5個Java面試題你都懷疑人生皇忿,還跟我提想要月薪20k畴蹭?

本文是一位粉絲朋友前段時間的真實面經(jīng)經(jīng)歷,面的是蘑菇街

背景介紹:

工作經(jīng)驗:Java開發(fā)5年

學(xué)歷背景:重慶郵電大學(xué)(信息安全專業(yè))

工作經(jīng)歷:主要業(yè)務(wù)在柬埔寨做移動支付錢包(聚合支付的項目鳍烁,讓柬埔寨當(dāng)?shù)厝A人能使用微信叨襟、支付寶支付)

注意:以下內(nèi)容均為真實面經(jīng)分享,大家可以認(rèn)真閱讀完幔荒,看下這些面試題你是否能答的讓面試官滿意糊闽,同時我也會分享一些面試的小技巧給大家,主要告訴你如何準(zhǔn)備簡歷爹梁,如何準(zhǔn)備面試右犹,2020大廠面試真題分享(含答案),哪些學(xué)習(xí)資料值得看姚垃。

話不多說念链,下面一起跟著這位粉絲朋友面試經(jīng)歷來看看他的面試之旅吧,另外积糯,下文中涉及到的面試題答案钓账、復(fù)習(xí)資料,均有完整PDF版分享

image

面試官:自我介紹一下吧

程序員:你好絮宁,我畢業(yè)于XXX,工作5年了服协,最近的工作主要是負(fù)責(zé)XXX(見以上背景介紹)

面試官:看到你寫到熟練掌握J(rèn)ava語言的高級特性绍昂,簡單介紹一下Bean SpringBean一個注入過程吧

程序員:Bean的注入過程......首先是從配置文件(注解)里面把它和對象.....額,我對這方面還是不太熟悉

面試官:沒事沒事....我們接著往下聊

程序員:尷尬一笑

面試官:我看大你寫到你了解一些高級特性偿荷,你能給我簡單的介紹一下Java8有哪些新特性嗎窘游,或者你比較擅長的新特性有哪些?

程序員:Java8主要就是在語法上就是lambda表達(dá)式跳纳,它可以用函數(shù)式進(jìn)行那個函數(shù)式編程忍饰,函數(shù)式接口的意思就是它這個接口它只有一個方法.....

面試官:還有別的嗎?

程序員:還有一些流的操作寺庄,比如:Stream API它可以簡化編程語義艾蓝,顯得更清晰力崇,比如在做一個filter功能,就可以綁定數(shù)據(jù)把不符合要求的數(shù)據(jù)過濾掉赢织,就在以前的話寫一個for循環(huán)亮靴,看起來就沒那么好理解....然后對于數(shù)據(jù)結(jié)構(gòu)進(jìn)行了一些優(yōu)化,像ConcurrentHashMap于置,它底層實現(xiàn)改成了紅黑樹.....

面試官:你剛剛說的都是一些優(yōu)化茧吊,我問的是它新加的一些高級特性

程序員:再次尷尬一笑.....

image

面試官:你剛剛提到它的流式處理,那對比像foreach或者基本的for循環(huán)八毯,它有沒有在效率上進(jìn)行優(yōu)化搓侄,還是說它更慢了?你有去了解過嗎话速?

程序員:額...沒有

面試官:我看你說對并發(fā)編程有些了解讶踪,你能跟我講一下Synchronized和Lock鎖它的底層實現(xiàn)原理嗎?

程序員:啊....Synchronized是一個語義級的支持尿孔,它在一個對象頭里面俊柔,它有一個Mark Word的標(biāo)記去記錄它的鎖,Lock顯示鎖是利用了它底層是一個AQS活合,它式一個雙向鏈表的先進(jìn)先出的一個隊列雏婶,它只有當(dāng)前持有鎖的線程就是一個對頭,然后它釋放出來之后白指,就會利用一個自旋的操作留晚,讓下一個線程作為隊頭這樣子

面試官:那它們兩個分別是什么層面的呢,是jdk層面還是JVM層面告嘲,還是错维?

程序員:Synchronized是JVM層面的,Lock是jdk層面的

面試官:剛剛你說到了Synchronized橄唬,你有去了解過它鎖方法赋焕、鎖對象和鎖代碼塊分別是怎么去實現(xiàn)的嗎?

程序員:額.....這個沒有

面試官:那你了解Synchronized鎖升級過程嗎仰楚?

程序員:沒有....

面試官:那剛剛提到了Lock隆判,CAS你能給我簡單的介紹一下嗎?

程序員:CAS就是比較并交換

面試官:恩恩僧界,提到這點就可以了侨嘀,那你有在實際開發(fā)過程中有實際的一些應(yīng)用嗎?應(yīng)用到樂觀鎖的一個過程

程序員:有的捂襟,就譬如咬腕,我在更新數(shù)據(jù)庫的時候,如果一個數(shù)據(jù)庫用的是樂觀鎖的話葬荷,我也用一個自旋的操作涨共,就把他更新到成功為止

面試官:自旋的效率會不會很低纽帖?如果一直取不到這個鎖的話,那可能會造成一些線程堵塞煞赢,或者在高并發(fā)場景下其他的會影響到很多效率抛计,有考慮到這個問題嗎?

程序員:也考慮到了.....如果并發(fā)高的時候確實不太適用用自旋照筑,這個時候更適合用悲觀鎖

面試官:那跟我聊一下線程池吧

程序員:線程池是.....我還是先說一下它的工作流程吹截,再變成先提交進(jìn)來,它先進(jìn)入核心吃里面凝危,如果線程書大于coreSize波俄,就會進(jìn)入一個阻塞隊列,阻塞隊列滿了后就會新建一些線程蛾默,進(jìn)入最大的池里面懦铺;當(dāng)線程數(shù),連maxSize的超出了之后支鸡,它就會執(zhí)行一個拒絕策略冬念,JDK自帶的拒絕策略有四種:一種是直接丟棄;一種是拋異常牧挣;一種是由調(diào)用者的線程執(zhí)行急前;一種是丟棄阻塞隊列里面等待時間最長的一個線程

面試官:我看你簡歷上還提到了熟練掌握J(rèn)VM調(diào)優(yōu)的知識,我能問一下你了解它調(diào)優(yōu)的一些基本步驟嗎瀑构?

程序員:啊....一口老血裆针,調(diào)優(yōu)的基本步驟....就譬如,我從...恩..我從OOM說起吧....如果生產(chǎn)上發(fā)生一個OOM異常寺晌,首先是要判斷它是在堆里面發(fā)生的還是元空間里面世吨,還有......它還有一種類型就是GC效率過低.....吧啦吧啦

image

注意:由于內(nèi)容過多,避免影響到閱讀體驗呻征,下面的面試環(huán)節(jié)我就不碼字了耘婚,全以截圖代替了!

image
image
image
image

面試官:我看你基本上都是待了一年就離職了陆赋,你能說一下你離職的原因嗎边篮?

程序員:.........

面試官:你對自己職業(yè)規(guī)劃大概是什么樣的?

程序員:往互聯(lián)網(wǎng)金融行業(yè)走

面試官:你有什么想問我的奏甫?

程序員:問了一些之前沒太懂的

面試總結(jié):從這場面試官中可以看出,面試官沒有深問凌受,不然估計80%的內(nèi)容都答不上來阵子,基本上都是偏基礎(chǔ)的東西,底層的內(nèi)容沒有怎么問胜蛉,寫了個Dubbo在簡歷上挠进,面試官都沒有問他Spring Cloud色乾,Hystrix容器這些,連bus都可以問出一堆東西领突,一旦問了真的就只有尷尬了暖璧,問到懷疑人生。

最后

無論是哪家公司君旦,都很重視基礎(chǔ)澎办,大廠更加重視技術(shù)的深度和廣度,面試是一個雙向選擇的過程金砍,不要抱著畏懼的心態(tài)去面試局蚀,不利于自己的發(fā)揮。同時看中的應(yīng)該不止薪資恕稠,還要看你是不是真的喜歡這家公司琅绅,是不是能真的得到鍛煉。

針對以上面試技術(shù)點鹅巍,我在這里也做一些資料分享千扶,有需要的朋友可以

本人免費整理了Java高級資料,涵蓋了Java骆捧、Redis澎羞、MongoDB、MySQL凑懂、Zookeeper煤痕、Spring Cloud、Dubbo高并發(fā)分布式等教程接谨,一共30G摆碉,需要自己領(lǐng)取。
傳送門:https://shimo.im/docs/rQRKDPx6dPXqvYPq

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末脓豪,一起剝皮案震驚了整個濱河市巷帝,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌扫夜,老刑警劉巖楞泼,帶你破解...
    沈念sama閱讀 221,635評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異笤闯,居然都是意外死亡堕阔,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,543評論 3 399
  • 文/潘曉璐 我一進(jìn)店門颗味,熙熙樓的掌柜王于貴愁眉苦臉地迎上來超陆,“玉大人,你說我怎么就攤上這事浦马∈毖剑” “怎么了张漂?”我有些...
    開封第一講書人閱讀 168,083評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長谨娜。 經(jīng)常有香客問我航攒,道長,這世上最難降的妖魔是什么趴梢? 我笑而不...
    開封第一講書人閱讀 59,640評論 1 296
  • 正文 為了忘掉前任漠畜,我火速辦了婚禮,結(jié)果婚禮上垢油,老公的妹妹穿的比我還像新娘盆驹。我一直安慰自己,他們只是感情好滩愁,可當(dāng)我...
    茶點故事閱讀 68,640評論 6 397
  • 文/花漫 我一把揭開白布躯喇。 她就那樣靜靜地躺著,像睡著了一般硝枉。 火紅的嫁衣襯著肌膚如雪狸剃。 梳的紋絲不亂的頭發(fā)上悄窃,一...
    開封第一講書人閱讀 52,262評論 1 308
  • 那天少欺,我揣著相機與錄音瓷式,去河邊找鬼。 笑死责球,一個胖子當(dāng)著我的面吹牛焦履,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播雏逾,決...
    沈念sama閱讀 40,833評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼嘉裤,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了栖博?” 一聲冷哼從身側(cè)響起屑宠,我...
    開封第一講書人閱讀 39,736評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎仇让,沒想到半個月后典奉,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,280評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡丧叽,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,369評論 3 340
  • 正文 我和宋清朗相戀三年卫玖,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片踊淳。...
    茶點故事閱讀 40,503評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡假瞬,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情笨触,我是刑警寧澤,帶...
    沈念sama閱讀 36,185評論 5 350
  • 正文 年R本政府宣布雹舀,位于F島的核電站芦劣,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏说榆。R本人自食惡果不足惜虚吟,卻給世界環(huán)境...
    茶點故事閱讀 41,870評論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望签财。 院中可真熱鬧串慰,春花似錦、人聲如沸唱蒸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,340評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽神汹。三九已至庆捺,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間屁魏,已是汗流浹背滔以。 一陣腳步聲響...
    開封第一講書人閱讀 33,460評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留氓拼,地道東北人你画。 一個月前我還...
    沈念sama閱讀 48,909評論 3 376
  • 正文 我出身青樓,卻偏偏與公主長得像桃漾,于是被迫代替她去往敵國和親坏匪。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,512評論 2 359

推薦閱讀更多精彩內(nèi)容

  • 久違的晴天呈队,家長會剥槐。 家長大會開好到教室時,離放學(xué)已經(jīng)沒多少時間了宪摧。班主任說已經(jīng)安排了三個家長分享經(jīng)驗粒竖。 放學(xué)鈴聲...
    飄雪兒5閱讀 7,524評論 16 22
  • 創(chuàng)業(yè)是很多人的夢想,多少人為了理想和不甘選擇了創(chuàng)業(yè)來實現(xiàn)自我價值几于,我就是其中一個蕊苗。 創(chuàng)業(yè)后,我由女人變成了超人沿彭,什...
    亦寶寶閱讀 1,816評論 4 1
  • 今天感恩節(jié)哎朽砰,感謝一直在我身邊的親朋好友。感恩相遇!感恩不離不棄瞧柔。 中午開了第一次的黨會漆弄,身份的轉(zhuǎn)變要...
    迷月閃星情閱讀 10,569評論 0 11
  • 可愛進(jìn)取,孤獨成精造锅。努力飛翔撼唾,天堂翱翔。戰(zhàn)爭美好哥蔚,孤獨進(jìn)取倒谷。膽大飛翔,成就輝煌糙箍。努力進(jìn)取渤愁,遙望,和諧家園深夯《陡瘢可愛游走...
    趙原野閱讀 2,735評論 1 1