雙非本,雙非碩,26,力扣300+。項(xiàng)目一個(gè)高并發(fā),用了些12306的組件,一個(gè)普通的之前寫(xiě)的融合推薦框架的項(xiàng)目,沒(méi)什么含金量。還有一個(gè)自己寫(xiě)的小框架還沒(méi)有寫(xiě)完,沒(méi)寫(xiě)上去。5.30hr投遞,6.5約面,6.7面試。騰訊會(huì)議。1. 自我介紹。2. 簡(jiǎn)單學(xué)業(yè)相關(guān)概況。3. 項(xiàng)目中用戶(hù)登錄怎么做的。 介紹jwt,token,springsecurity中責(zé)任鏈設(shè)計(jì)模式,realm的概念等。3.1 又問(wèn)token過(guò)期怎么處理,回答長(zhǎng)短token,再問(wèn)token時(shí)間過(guò)半如何處理。這里面試官不太滿(mǎn)意,說(shuō)我的登陸實(shí)現(xiàn)好像不是很完全。想問(wèn)我Threadlocal相關(guān),我沒(méi)想起來(lái)回答。4. java基礎(chǔ)4.1 java異常體系。這里之前就沒(méi)怎么準(zhǔn)備,答得依托。問(wèn)了常見(jiàn)的異常,運(yùn)行時(shí),自己定義的,怎么catch。4.2 包裝類(lèi)的考察,緩存,==和equals,判斷幾個(gè)對(duì)象是否相等。4.3 線(xiàn)程池,線(xiàn)程池的幾個(gè)參數(shù),線(xiàn)程執(zhí)行策略,能說(shuō)看過(guò)源碼更好了,拒絕策略。4.4 線(xiàn)程狀態(tài),wait和sleep,掛起和阻塞。如果能答出來(lái)各種操作對(duì)應(yīng)的狀態(tài)轉(zhuǎn)換就更好了。4.5 threadlocal,問(wèn)用過(guò)沒(méi)有,才發(fā)覺(jué)剛才問(wèn)登錄時(shí)想問(wèn)這個(gè),然后就回答了,threadlocalmap之類(lèi)的,看過(guò)源碼最好,能答上來(lái)那幾個(gè)關(guān)鍵字,為什么弱引用,內(nèi)存泄漏的場(chǎng)景,等等。5. 計(jì)算機(jī)網(wǎng)絡(luò)5.1 tcp三次握手哪一次可以攜帶信息?第三次,前兩次互相確認(rèn)了收發(fā)能力的完全。講一講過(guò)程最好。5.2 什么時(shí)候會(huì)出現(xiàn)timewait?主動(dòng)fin的一方,講一講什么情況。為什么等待2時(shí)間。6. 設(shè)計(jì)模式6.1 在項(xiàng)目里用到了哪些?我說(shuō)了一堆巴拉巴拉。然后讓選一個(gè)具體講講。6.2 講了一下裝飾器模式。有點(diǎn)犯蠢了,責(zé)任鏈,工廠(chǎng),策略,門(mén)面,等等別的都好講。然后講了一個(gè)不太確定的,面試官說(shuō)這應(yīng)該不是裝飾器模式吧。哈哈。7. 數(shù)據(jù)庫(kù)7.1 數(shù)據(jù)庫(kù)隔離級(jí)別,開(kāi)始吟唱。期間忘了第三個(gè)是什么了,面試官提醒了一下。能講到mvcc,鄰鍵鎖,間隙鎖怎么解決幻讀就很棒了。7.2 索引最左匹配原則,開(kāi)始吟唱。什么索引,什么回表,什么覆蓋。8. 算法三選一8.1 騰訊文檔書(shū)寫(xiě),一個(gè)樹(shù),一個(gè)鏈表,一個(gè)回文串。秒了第一個(gè),問(wèn)是只選一個(gè)嗎,面試官說(shuō)有時(shí)間可以再寫(xiě)一個(gè),結(jié)果腦袋抽了鏈表的沒(méi)寫(xiě)出來(lái)哈哈。9. 益智題面到后面組長(zhǎng)來(lái)了,問(wèn)了一個(gè)問(wèn)題:10個(gè)球,其中有一個(gè)紅色,別的白色,還有一個(gè)稱(chēng),怎么快速找出來(lái)。我腦袋懵了已經(jīng),之前算法題沒(méi)寫(xiě)出來(lái)有點(diǎn)害臊。聽(tīng)到這個(gè)問(wèn)題,我問(wèn),只有顏色有區(qū)別嗎?組長(zhǎng)說(shuō)是。我說(shuō)應(yīng)該跟二進(jìn)制有關(guān)吧,沒(méi)有什么好的辦法。組長(zhǎng)說(shuō)嗯嗯,行。然后問(wèn)別的領(lǐng)導(dǎo)有沒(méi)有什么想問(wèn)的,問(wèn)了實(shí)習(xí)時(shí)長(zhǎng)之類(lèi)的,就匆匆結(jié)束了。因?yàn)橹坝袑W(xué)長(zhǎng)在曙光做測(cè)試,面完第二天發(fā)offer。我一個(gè)禮拜沒(méi)動(dòng)靜,加之認(rèn)為面試表現(xiàn)很差,以為掛了。兩個(gè)禮拜之后發(fā)了offer。