滴滴秋儲 一二面,最純粹的八股
SSTG信息安全 java開發(fā),4月15號投遞,22號約了25號上午面試
一面
- 有了解java集合類嗎?說一下arrayList和linkList的區(qū)別和使用場景
- hashMap和concurrentHashmap的區(qū)別?concurrentHashmap如何實現(xiàn)的線程安全
- 多線程,如何創(chuàng)建線程池,以及線程池的工作原理
- 并發(fā)與鎖,lock的底層問題,與synchronized的區(qū)別
- synchronized的鎖升級
- 線程的sleep()和wait()的區(qū)別(第二個沒聽清,現(xiàn)在反應(yīng)過來應(yīng)該是wait())
- 原子類,內(nèi)部如何實現(xiàn)原子操作
- 了解過threadlocal嗎?threadlocal可能出現(xiàn)的問題?解釋一下內(nèi)存泄露
- 問數(shù)據(jù)結(jié)構(gòu),紅黑樹、B樹、B+樹;紅黑樹在java中的應(yīng)用;B+樹的搜索與順序遍歷
- mysql存儲引擎有哪幾種?各自有什么特點(答了myISAM和InnoDB,提示還有Memory);Memory的特點及內(nèi)部實現(xiàn)方式
- mysql的索引的優(yōu)化,ABC條件的聯(lián)合索引(最左匹配,等值查詢與范圍查詢這些)
- mysql的鎖機(jī)制
- 事務(wù)的四個特性,MySQL如何保證事務(wù)四個特性
- spring如何解決循環(huán)依賴,三級緩存各自的作用
- 手撕easy,字符串中最大的字符后面加“(max)”
- 反問
面了接近四十分鐘,面試官人挺好,卡住的地方會給提示。最后說等下接著直接二面。
五分鐘收到二面郵件,雙方都上線之后直接開始
二面
- Java為什么要設(shè)置字符串常量池,有什么優(yōu)點
- 序列化與反序列化,具體的流程
- 又問了集合類,問有序的map以及如何實現(xiàn)
- 又問了線程池,追問線程池滿了如何處理任務(wù),有哪些拒絕方式
- 線程池中的線程執(zhí)行遇到異常和處理?任務(wù)丟失怎么解決?(卡了好久,不太會)
- 問JVM,什么情況下一個對象會被GC
- springboot的注解有哪些(說了幾個spring框架的,強(qiáng)調(diào)了要是springboot的,一時間沒想起來幾個)
- mysql索引原理,什么情況下會回表,什么情況下索引失效
- mysql的鎖,修改單行記錄時還會用到哪些機(jī)制(沒太理解意思,往MVCC的反向作答了)
- 問各種鎖的形式,引出了分布式鎖(答了resid實現(xiàn)分布式鎖和zookeeper);追問zookeeper底層(不會
)
- 問項目上線后出現(xiàn)問題如何排查(疑似是簡歷上瞎寫的一段埋坑了),換種問法:CPU飆高,如何排查
- 系統(tǒng)在查表時速度慢,整個系統(tǒng),不局限與數(shù)據(jù)庫,如何定位并優(yōu)化
- 問項目是否做過壓測(沒
)
- 問實習(xí)經(jīng)歷,最大的收獲
- 反問,問了業(yè)務(wù)是否會涉及到信息安全之類的(給自己挖了個坑,被追問網(wǎng)安和加密算法相關(guān)的問題,反正不太會)
整個流程也是接近四十分鐘,應(yīng)該是面試官不想繼續(xù)問了。一開始看了簡歷,除了練手項目都不是java開發(fā)相關(guān)的,所以直接上java八股,一面問的八股已經(jīng)搖搖欲墜了,二面上了點強(qiáng)度直接被壓垮了。
二面鏈接點進(jìn)去失效,應(yīng)該是涼了
#實習(xí)進(jìn)度記錄#