去哪兒網(wǎng)- Java工程師- 三面面經(jīng)

去哪兒網(wǎng)一面
1:自我介紹
2:分布式鎖說(shuō)一下?
3:redis擊穿和穿透的原因和解決方案?
4:redis 擊穿的一種方法:備份,適用于什么場(chǎng)景?
5:arraylist和linkedlist 的區(qū)別?適用場(chǎng)景?
6:hashmap 的底層實(shí)現(xiàn)?put的過(guò)程?
7:hashmap碰撞很多是什么原因?擴(kuò)容的過(guò)程?
8:數(shù)據(jù)庫(kù)的三大范式?實(shí)現(xiàn)三大范式解決的是什么問(wèn)題?
9:MySQL的索引?
10:索引的類型?
11:建立索引需要注意什么事情?
去哪兒網(wǎng)二面
1、詢問(wèn)項(xiàng)目經(jīng)歷
2、redis 的常用數(shù)據(jù)結(jié)構(gòu),hash的指令有哪些?
3、redis的過(guò)期策略;
4、春天的云與dubbo的區(qū)別?
5、分庫(kù)分表如何做的,發(fā)展中國(guó)家常用的數(shù)據(jù)庫(kù)中間件有什么。
6、分散事務(wù)
7、dubbo調(diào)用模式
8、dubbo的spi
9、dubbo協(xié)議有什么?具體有哪些不同
10、JVM的最大堆內(nèi)存和最小堆內(nèi)村你們項(xiàng)目中是如何配置的,為什么配置成替代的模式。
11、類加載機(jī)制,如果我想自己控制類加載的時(shí)機(jī)怎么辦?
去哪兒網(wǎng)三面
1介紹項(xiàng)目做什么,自己的職責(zé),順便問(wèn)些項(xiàng)目相關(guān)(實(shí)現(xiàn)方式,沒(méi)有問(wèn)框架原理這些,
估計(jì)面試官不是這個(gè)方向也不懂)
2算法和在線編程
1)青蛙跳有多少種方法,斐波那契數(shù)列
2)無(wú)序數(shù)組的第k大(答堆排序)
3)給定一個(gè)數(shù)組和一個(gè)目標(biāo)值,查找數(shù)組中是否存在兩個(gè)數(shù)之和等于目標(biāo)值(現(xiàn)場(chǎng)編程)
4)查找回文串的思路,答子串法和雙指針?lè)ǎê?/span>
5)Linux 為什么要有內(nèi)核態(tài)和用戶態(tài)

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

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

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


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