2018java后端面試經(jīng)驗

截止到現(xiàn)在前前后后面了將近十家公司纠修,最終拿到四家公司的offer巾乳,保密起見公司名就不說了,雖然期間苦悶不堪鸟召,但還好有了個自己比較滿意的結(jié)局胆绊,所以說只要你努力,老天總會把你應(yīng)該得到的全部給你欧募。下面就簡單說下自己的一些淺薄的經(jīng)驗吧压状,希望能為屏幕前的你提供一點的啟發(fā)。該博客會先將經(jīng)常問到的問題一一列出來跟继,等以后有時間了我會給出參考答案种冬,當(dāng)然其中一些答案只是筆者現(xiàn)有技術(shù)上的一些個人想法,僅供參考舔糖,如果有什么不妥的地方還望指出娱两。
簡歷篇
建議簡歷中按照圖中1的方式去寫,讓簡歷篩選者一眼就能看到你項目中的亮點(圖中僅供參考)

建議.png

面試篇
(1)從java基礎(chǔ)說起
1.HashMap和HashTable兩個類的底層實現(xiàn)金吗,HashTable的get方法加鎖了嗎十兢?為什么?兩者異同點是什么摇庙?ConcurrentHashMap的底層實現(xiàn)旱物,和HashTable相比,為什么性能更高卫袒。
2.ArrayList和LinkedList區(qū)別宵呛,實現(xiàn)方式
3.jvm是如何管理內(nèi)存的?垃圾回收算法有哪些夕凝?垃圾回收器有哪些宝穗?如何使用?什么是垃圾码秉?可達(dá)性算法和引用計數(shù)算法了解嗎逮矛?什么是GCRoot?如果對象一直創(chuàng)建泡徙,直到發(fā)生fullgc,說一下這整個過程膜蠢。minor gc和full gc都會造成stop the world嗎堪藐?如何降低fullgc發(fā)生的次數(shù)?
4.說一下雙親委派機制挑围,jvm為什么要使用雙親委派機制礁竞?類加載器可能被繼承嗎?可以出現(xiàn)違背雙親委派機制的情況嗎杉辙?如果有模捂,解釋為什么要違背雙親委派機制?
(2)多線程問題
1.如何正確終止一個線程?
2.實際工作中是如何使用多線程的狂男?用多線程方式去求一個數(shù)組的和综看。寫一個生產(chǎn)者消費者模型
3.線程池用過嗎?解釋下線程池的重要參數(shù)岖食,阻塞隊列用過哪些红碑?底層是怎么實現(xiàn)的?task不斷的涌現(xiàn)泡垃,說一下線程池是如何消費任務(wù)的(什么時候創(chuàng)建線程析珊,銷毀線程)?
4.synchronized和lock的區(qū)別蔑穴,使用時的注意點在哪忠寻?CyclicBarrier和CountDownLatch分別在什么情況下使用?多線程之間如何通信存和?
5.volitile的語義奕剃,jdk為我們提供了哪些基本數(shù)據(jù)類型的原子操作類?AtomicInteger是如何實現(xiàn)原子遞增的哑姚?CAS有什么缺點祭饭?如何避免?
6.說說對AQS的理解
(3)框架篇
1.spring是如何管理bean的叙量?spring管理的bean的生命周期是什么倡蝙?spring如何解決循環(huán)依賴?
2.spring為我們提供了哪些注解用于AOP绞佩?他們的執(zhí)行順序如何寺鸥?
3.spring的事務(wù)傳播機制是什么?事務(wù)的隔離級別是什么品山?
4.你們的程序是如何處理異常的胆建?
5.springmvc的執(zhí)行過程,mybatis的執(zhí)行過程
6.了解哪些springcloud組件肘交?微服務(wù)和soa有什么區(qū)別笆载?
(4)數(shù)據(jù)庫篇
1.mysql中索引的算法有幾種?什么情況下使用索引涯呻?如果有sql執(zhí)行比較慢凉驻,該怎么解決?
2.mysql中的innodb和mysaim有什么區(qū)別复罐?
事務(wù)涝登、外鍵、hash結(jié)構(gòu)索引的支持效诅、全文索引的支持胀滚、鎖的粒度趟济、物理文件異同
3.事務(wù)的隔離級別,innodb是如何解決幻讀的咽笼?mvvc(多版本事務(wù)控制)了解嗎顷编?
4.如何分庫分表?
5.如何查看sql的執(zhí)行計劃褐荷,如果有sql沒有走預(yù)期的索引怎么辦勾效?
(5)中間件篇
1、項目中如何使用redis的叛甫,redis支持哪幾種數(shù)據(jù)類型层宫?持久化機制有哪些?分別有什么用其监,什么異同點萌腿?aof文件會一直增大嗎?redis如何做分布式鎖的抖苦?redis支持事務(wù)嗎毁菱,如果支持是怎么實現(xiàn)的?底層原理是什么锌历?和傳統(tǒng)數(shù)據(jù)庫提供的事務(wù)有什么區(qū)別贮庞?
2、mongodb是怎么使用的究西?技術(shù)選型的時候為什么選擇mongodb窗慎?mongodb是如何支持事務(wù)的,多文檔事務(wù)是在什么版本開始支持的卤材?
3遮斥、memcached如何使用,底層的內(nèi)存管理是什么樣子的扇丛?
4术吗、rabbitmq、activemq帆精、kafka有什么區(qū)別较屿?怎么做技術(shù)選型?底層實現(xiàn)了什么協(xié)議卓练?
5隘蝎、zookeeper是什么?節(jié)點類型有哪幾種昆庇?了解paxos協(xié)議嗎末贾?了解ZAB算法嗎闸溃?zookeeper是如何保證事務(wù)的整吆?用zookeeper如何實現(xiàn)分布式鎖拱撵?
(6)linux篇
1、能進行shell編程嗎表蝙?有沒有過實際經(jīng)驗拴测?
2、直接將文件B.TXT中的所有123替換成345
sed -i 's/123/456/g' B.TXT
3府蛇、寫出命令集索。統(tǒng)計日志文件weblog.log中 今天14:00~15:00的記錄條數(shù)(時間格式:2011-01-01—15:30:11)

sum14=`grep -c "2011-01-01-14" weblog.log`
sum15=`grep -c "2011-01-01-15" weblog.log`
echo $[$sum14+$sum15]

4、文件A.txt內(nèi)容為"12:34:68"汇跨,只輸出A.txt中的"34"
awk -F ":" '{print $2}' A.txt
面試后
1务荆、二面和三面之后,面試官一定會問穷遂,你還有什么要問我的嗎函匕?
這個時候請一定不要說“沒有了”,如果你覺的面試的還可以的話蚪黑,請務(wù)必問以下幾個問題(1)如果我有幸進入項目組盅惜,我的任務(wù)是什么?會面臨哪些技術(shù)難題忌穿?(2)部門效益怎么樣抒寂?公司對部門看好嗎?
好了掠剑,純手打屈芜,花費了整個午休時間,希望可以給各位帶來一些幫助澡腾,如果有什么不妥的地方盡管提出來就好沸伏,畢竟人無完人。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末动分,一起剝皮案震驚了整個濱河市毅糟,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌澜公,老刑警劉巖姆另,帶你破解...
    沈念sama閱讀 218,941評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異坟乾,居然都是意外死亡迹辐,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,397評論 3 395
  • 文/潘曉璐 我一進店門甚侣,熙熙樓的掌柜王于貴愁眉苦臉地迎上來明吩,“玉大人,你說我怎么就攤上這事殷费∮±螅” “怎么了低葫?”我有些...
    開封第一講書人閱讀 165,345評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長仍律。 經(jīng)常有香客問我嘿悬,道長,這世上最難降的妖魔是什么水泉? 我笑而不...
    開封第一講書人閱讀 58,851評論 1 295
  • 正文 為了忘掉前任善涨,我火速辦了婚禮,結(jié)果婚禮上草则,老公的妹妹穿的比我還像新娘钢拧。我一直安慰自己,他們只是感情好炕横,可當(dāng)我...
    茶點故事閱讀 67,868評論 6 392
  • 文/花漫 我一把揭開白布娶靡。 她就那樣靜靜地躺著,像睡著了一般看锉。 火紅的嫁衣襯著肌膚如雪姿锭。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,688評論 1 305
  • 那天伯铣,我揣著相機與錄音呻此,去河邊找鬼。 笑死腔寡,一個胖子當(dāng)著我的面吹牛焚鲜,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播放前,決...
    沈念sama閱讀 40,414評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼忿磅,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了凭语?” 一聲冷哼從身側(cè)響起葱她,我...
    開封第一講書人閱讀 39,319評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎似扔,沒想到半個月后吨些,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,775評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡炒辉,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,945評論 3 336
  • 正文 我和宋清朗相戀三年豪墅,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片黔寇。...
    茶點故事閱讀 40,096評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡偶器,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情屏轰,我是刑警寧澤术裸,帶...
    沈念sama閱讀 35,789評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站亭枷,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏搀崭。R本人自食惡果不足惜叨粘,卻給世界環(huán)境...
    茶點故事閱讀 41,437評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望瘤睹。 院中可真熱鬧升敲,春花似錦、人聲如沸轰传。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,993評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽获茬。三九已至港庄,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間恕曲,已是汗流浹背鹏氧。 一陣腳步聲響...
    開封第一講書人閱讀 33,107評論 1 271
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留佩谣,地道東北人把还。 一個月前我還...
    沈念sama閱讀 48,308評論 3 372
  • 正文 我出身青樓,卻偏偏與公主長得像茸俭,于是被迫代替她去往敵國和親吊履。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,037評論 2 355

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

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理调鬓,服務(wù)發(fā)現(xiàn)艇炎,斷路器,智...
    卡卡羅2017閱讀 134,660評論 18 139
  • Spring Boot 參考指南 介紹 轉(zhuǎn)載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 46,822評論 6 342
  • 不言簡書閱讀 291評論 0 2