百度sre實(shí)習(xí)面經(jīng)(oc)
上上周面了百度sre二面給掛了,竟然還有機(jī)會(huì)打復(fù)活賽。面了五輪sre了。
一面(40min)
介紹實(shí)習(xí)經(jīng)歷
說(shuō)一下你們公司項(xiàng)目發(fā)布流程
你有一段實(shí)習(xí)經(jīng)歷,看得出來(lái)公司內(nèi)部自動(dòng)化程度不夠高,要你改善整體自動(dòng)化情況你怎么改,會(huì)設(shè)計(jì)哪些平臺(tái)。
如果要你設(shè)計(jì)一個(gè)自動(dòng)化運(yùn)維平臺(tái),主要功能是方便用戶直接編寫(xiě)各類語(yǔ)言腳本,到相關(guān)服務(wù)器上運(yùn)行,你會(huì)怎么設(shè)計(jì),說(shuō)一下設(shè)計(jì)架構(gòu)。
對(duì)sre的理解,主要發(fā)展方向希望是哪方面。
mysql慢查詢?cè)?/p>
mysql有哪些鎖
行級(jí)鎖和表級(jí)鎖競(jìng)爭(zhēng)會(huì)導(dǎo)致什么
零拷貝
CPU負(fù)載高可能是什么原因?qū)е碌?/p>
tcp內(nèi)核參數(shù)了解哪些,半連接隊(duì)列和全連接隊(duì)列
無(wú)手撕
面完不到一個(gè)小時(shí)約二面
二面(40min)
大部分時(shí)間都在問(wèn)實(shí)習(xí)
實(shí)習(xí)經(jīng)歷,實(shí)習(xí)項(xiàng)目。
監(jiān)控一個(gè)代理服務(wù)器,你會(huì)監(jiān)控哪些指標(biāo)。
kafka消費(fèi)者怎么保證消息消費(fèi)不丟失的,如何進(jìn)行集群消費(fèi)的
touch命令用處,在什么情況下無(wú)法執(zhí)行
算法:
大概就是 力扣77.組合。 暴力過(guò)了,問(wèn)我能不能通過(guò)位運(yùn)算優(yōu)化一下,不會(huì)。
第二天過(guò)了,約三面。
三面(1h)
一個(gè)八股沒(méi)有,從實(shí)習(xí)經(jīng)歷的某個(gè)點(diǎn)切入,全程素養(yǎng)和場(chǎng)景題,一直往下問(wèn),基本都是穩(wěn)定性 分布式 高可用 容災(zāi)相關(guān)的。
介紹實(shí)習(xí),介紹開(kāi)源
不好說(shuō)面經(jīng),基本就從實(shí)習(xí)某個(gè)點(diǎn)開(kāi)始一直往下問(wèn)。大概就類似于這種吧:
我看你做了故障注入,故障注入的爆炸半徑是怎么控制的。 (看過(guò)相關(guān)技術(shù)文檔,開(kāi)始背公司內(nèi)的的故障注入實(shí)現(xiàn)方式)
故障注入的話不會(huì)拋相關(guān)異常嘛,不會(huì)導(dǎo)致線上服務(wù)的熔斷嘛。
你設(shè)計(jì)一個(gè)思路,故障注入相關(guān)流量錯(cuò)誤率過(guò)高導(dǎo)致熔斷,但是不會(huì)對(duì)線上正常流量產(chǎn)生影響。
如果上海的某個(gè)機(jī)房因?yàn)槟承┰虿豢捎昧?,這個(gè)時(shí)候你會(huì)怎么辦。(同城多活,異地多活架構(gòu) 切流)
那你是怎么定位是上海機(jī)房出問(wèn)題的呢?
我看你線上巡檢是在數(shù)據(jù)庫(kù)層面進(jìn)行校驗(yàn)的,為什么不在流量打進(jìn)來(lái)之前進(jìn)行校驗(yàn)。
線上巡檢相關(guān),你這個(gè)是直接巡檢數(shù)據(jù)庫(kù)的,為什么不在流量層面巡檢,如果要在流量層面巡檢你會(huì)怎么做。(我說(shuō)可以考慮類似于service mesh的那種sidecar模式,將相關(guān)的巡檢邏輯解耦到sidecar里面,這樣開(kāi)發(fā)那邊心智負(fù)擔(dān)也小一點(diǎn))
那假如說(shuō)有很多的平臺(tái),你sidecar也很多,怎么管理sidecar配置以及相關(guān)邏輯。(我說(shuō)可以參考 類似于服務(wù)網(wǎng)格控制面和數(shù)據(jù)面的架構(gòu))
假如說(shuō)你某個(gè)sidecar發(fā)布后,無(wú)法正常使用,攔截了所有的流量導(dǎo)致業(yè)務(wù)受損,那咋辦。(說(shuō)了下冗余或者回滾)
.......
還問(wèn)了下我的個(gè)人項(xiàng)目(分布式im),問(wèn)我是如何保證你這個(gè)系統(tǒng)的高可用的,服務(wù)實(shí)例狀態(tài)轉(zhuǎn)移是怎么做的,如何保證流量不打到異常運(yùn)行的服務(wù)實(shí)例的。
流程卡了四天后發(fā)offer,無(wú)法理解為何sre崗位要面三輪,而且offer審批會(huì)卡四天的。