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

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

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

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

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


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