3.28滴滴Java一面二面涼經(jīng)-(尾部附贈答案)

一面:(45min)
1:講講你學的最好的是什么課程。(數(shù)據(jù)結(jié)構(gòu),Java)
2:那你講講數(shù)據(jù)結(jié)構(gòu)有些什么結(jié)構(gòu),有什么查找算法,排序算法。(balbla說了一堆)然后面試官說你講講希爾排序。。(wc)
3:你操作系統(tǒng)學的怎么樣?進程和線程有什么區(qū)別?
4:進程如何進行通信?
5:信號量是怎么實現(xiàn)的?
6:堆排序是怎樣一個過程?詳細講講
7:堆和棧里面存了什么東西?(我說了Java里面的,面試官說你說說操作系統(tǒng)中的。。不會)
8:一個進程中有多個線程,線程間會發(fā)生死鎖問題,怎么解決這個死鎖問題呢?
9:操作系統(tǒng)有個虛擬地址和物理地址了解嗎?虛擬地址是怎么轉(zhuǎn)化為物理地址的呢?
10:計算機網(wǎng)絡7層網(wǎng)絡模型,每層里面的一些協(xié)議?
11:ARP屬于哪一層?
12:TCP怎么建立連接的?客戶端發(fā)起連接除了SYN還有什么?
13:TCP建立連接二步不行嗎?
14:DNS了解嗎?DNS是怎么運行的?
15:輸入一個網(wǎng)站,會發(fā)生什么,每步涉及的協(xié)議說一說?(DNS->TCP建立連接->http發(fā)送請求->渲染頁面->TCP四次揮手)面試官說太簡單的,具體一點。(打擾了- -)
16:Redis里面基本的數(shù)據(jù)類型?
17:問了一點項目(簡易電商項目。。)
18:假設一次請求量很大,怎么優(yōu)化?(應該是主從了。。沒答出來)
19:間接問了下緩沖穿透,緩沖擊穿
20:布隆過濾器怎么實現(xiàn)的?
21:mysql四個隔離級別?
22:每個級別帶來的問題?
23:贓讀和幻讀是什么?有什么區(qū)別?
24:寫了個easy題。
(答的真的不好誒。居然過了)
二面:(30min)
沒有錄音,只能寫個大概了,不分先后
問了下項目,用戶表的密碼怎么存的?(我是明文存的。。一個lj項目誒,然后問我怎么加密)倒了
線程池參數(shù)?阻塞隊列怎么實現(xiàn)的?
線程狀態(tài)?幾種狀態(tài)怎么轉(zhuǎn)化的?
sync跟lock的區(qū)別
講一下LRU的思路?(太緊張了,忘記了,媽呀)
HTTP有什么內(nèi)容?請求頭那些東西有什么用?
springmvc的執(zhí)行流程?
一個項目要友好的給出錯誤頁面,你怎么實現(xiàn)的?
Integer a = new Integer(5),Integer b = new Integer(5) a == b 是true還是false?
掛掉了。害。不過滴滴的面試官還是挺友好的。是我太菜了。

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

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

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


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