小黑盒后端一面-25/3/5
整體時(shí)間1h左右,主要集中在實(shí)習(xí)經(jīng)歷與實(shí)習(xí)項(xiàng)目展開(kāi)。
1.自我介紹
2.實(shí)習(xí)經(jīng)歷挑一些有亮點(diǎn)的講一下
3.說(shuō)說(shuō)業(yè)務(wù)方面接口你是怎么做的?
小黑盒好像是go,問(wèn)這個(gè)大概率也是想問(wèn)解決問(wèn)題的能力
4.有遇到過(guò)線上問(wèn)題嗎,你是怎么去排查問(wèn)題的?
5.看你現(xiàn)在還在實(shí)習(xí),什么原因還要繼續(xù)面試找工作呢?
6.看你三段實(shí)習(xí),你在實(shí)習(xí)過(guò)程中有什么收獲嗎?
當(dāng)時(shí)沒(méi)猜中意圖,現(xiàn)在想想估計(jì)是考察對(duì)事情總結(jié)的一個(gè)能力吧
7.平時(shí)用什么數(shù)據(jù)庫(kù)居多,怎么去使用?比如說(shuō)有一個(gè)需求,你要怎么寫(xiě)sql?
我現(xiàn)在也沒(méi)懂想考察哪點(diǎn)??,可能是分析問(wèn)題的能力吧
8.索引了解嗎?需求來(lái)了怎么去建立索引?
以項(xiàng)目展開(kāi)了一個(gè)實(shí)際的聯(lián)合索引例子,同時(shí)表達(dá)了具體建立索引的情況還是要看業(yè)務(wù),不能想當(dāng)然
9.建立了(a,b,c)這樣的聯(lián)合索引,where a = ? b > ? c = ?,這個(gè)索引是怎么走?
承上啟下,說(shuō)了聯(lián)合索引就考察具體的例子。
10.結(jié)合索引結(jié)構(gòu)講一下為什么a,b走索引c不走呢?
說(shuō)了一下b+樹(shù)的結(jié)構(gòu),葉子節(jié)點(diǎn)是先a有序,然后基于a對(duì)b有序,然后再基于b對(duì)c有序。我也不知道對(duì)不對(duì)了,這個(gè)不太會(huì)。當(dāng)時(shí)也就是這么說(shuō)的,感覺(jué)沒(méi)答到面試官想要的點(diǎn)。
11.怎么查看你這個(gè)語(yǔ)句具體走了什么索引呢?
Explain
12.explain語(yǔ)句會(huì)執(zhí)行查詢嗎?
不會(huì)執(zhí)行
13.為什么不會(huì)?
淺說(shuō)了一下explain是根據(jù)索引結(jié)構(gòu)上的信息大概推算出的數(shù)據(jù),已經(jīng)是知識(shí)外了。
14.那如果我想用explain執(zhí)行查詢呢?
好好好!我直接不會(huì),后續(xù)翻看資料mysql8.*版本引入了explain analyze可以執(zhí)行具體查詢
15.剛剛說(shuō)到的這個(gè)索引是在一個(gè)b+樹(shù)嗎?
當(dāng)時(shí)說(shuō)的一個(gè),后面查閱資料發(fā)現(xiàn)是以頁(yè)的形式存儲(chǔ)的,不能說(shuō)是一個(gè)b+樹(shù)。
16.寫(xiě)過(guò)分頁(yè)查詢嗎?
17.那你怎么知道有多少頁(yè)呢?
這個(gè)確實(shí)接觸的少,我說(shuō)的查詢出所有的,然后在代碼邏輯通過(guò)每頁(yè)多少條計(jì)算一下頁(yè)數(shù)。下去繼續(xù)研究更好的方法吧,太菜了還得練!
18.update了解過(guò)嗎?如果我有10個(gè)線程并發(fā)修改某一條語(yǔ)句,執(zhí)行情況分別是怎么樣的?
只說(shuō)了走索引與不走索引的情況,也就是全表鎖和行鎖。當(dāng)時(shí)好像要具體說(shuō)細(xì)一點(diǎn),比如說(shuō)間隙鎖和記錄鎖之類(lèi)的吧。當(dāng)時(shí)沒(méi)想那么多,還是菜啊
19.說(shuō)到會(huì)被阻塞,那具體的執(zhí)行情況是什么呢?第一條語(yǔ)句阻塞了,后面的會(huì)一直阻塞嗎?
答了第一條更新完了后面的語(yǔ)句就不能更新了,畢竟查詢的條件已經(jīng)變了。
20.為什么不能更新了呢?其他的語(yǔ)句會(huì)報(bào)錯(cuò)嗎?
其實(shí)現(xiàn)在想一下19點(diǎn)這個(gè)回答不對(duì),具體的要看更新語(yǔ)句與where語(yǔ)句的關(guān)聯(lián)。
21.mvcc
22.是什么條件下用redis,用到哪些命令
一般用做緩存
23.那你這個(gè)緩存的模式是怎么樣的?
我就知道啊,說(shuō)什么就追著什么問(wèn)。以一個(gè)實(shí)時(shí)排行榜展開(kāi)這個(gè)回答了,因?yàn)橹白鳂I(yè)幫問(wèn)了我答的不好,后面我猛補(bǔ)了這塊的知識(shí),這里就用到了。開(kāi)始吟唱!
24.linux常用命令
25.查看端口的linux命令
記不住根本記不住,都是要用了網(wǎng)上查一下 /(ㄒoㄒ)/~~
26.孤兒進(jìn)程僵尸進(jìn)程
27.大端序小端序
28.虛擬內(nèi)存跟物理內(nèi)存
29.http協(xié)議報(bào)文結(jié)構(gòu)
30.http版本迭代過(guò)程?為什么會(huì)有版本的迭代
31.docker用過(guò)嗎,你自己怎么部署服務(wù)?
32.elasticsearch詳細(xì)使用過(guò)嗎?
33.你是怎么去學(xué)習(xí)新技術(shù)的?
34.反問(wèn)?
對(duì)這個(gè)職位新人的期許?
作為職場(chǎng)前輩能否根據(jù)過(guò)往經(jīng)驗(yàn)給一點(diǎn)我后續(xù)學(xué)習(xí)的方向和建議?
部門(mén)業(yè)務(wù)?
從24開(kāi)始我就了解得少了,沒(méi)辦法深入去回答面試官的問(wèn)題了,后續(xù)自己再慢慢學(xué)慢慢積累吧!
總體來(lái)說(shuō)面試的挺舒服的,不會(huì)的也不為難人,也會(huì)引導(dǎo)去回答。