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