海能達(dá)golang開發(fā)一面記錄
面試時(shí)長:20分鐘
1. 簡歷拷打(一個(gè)go-zero項(xiàng)目,一個(gè)Java項(xiàng)目)
2. golang底層實(shí)現(xiàn)
經(jīng)典GMP模型
(順帶扯了一點(diǎn)golang之前使用的GM模型)
3. 切片擴(kuò)容機(jī)制
擴(kuò)容機(jī)制分兩種:
1.18版本之前在1024之前是翻倍處理
1.18版本后基于一個(gè)擴(kuò)容因子去處理
(整體遵守小容量擴(kuò)容倍數(shù)大,大容量擴(kuò)容倍數(shù)小的特點(diǎn))
4. golang的GC機(jī)制,以及好處
三色標(biāo)記法(黑色,白色,灰色),只會(huì)清理白色
5. GC的時(shí)機(jī):
分成三種條件:
①間隔時(shí)間觸發(fā): 默認(rèn)間隔兩分鐘
②內(nèi)存容量達(dá)到閾值觸發(fā): 初始閾值有點(diǎn)忘了,但是下一次觸發(fā)的閾值會(huì)是這次內(nèi)存閾值的2倍
③主動(dòng)觸發(fā):調(diào)用runtime.GC
6. 網(wǎng)絡(luò)相關(guān)(自己主動(dòng)找話題的,因?yàn)樽约鹤隽讼嚓P(guān)的項(xiàng)目,大家可以參考)
① quic協(xié)議和h1和h2的不同
②h2和h1的不同(注意:在h1中其實(shí)更新了多個(gè)http請求復(fù)用一個(gè)連接)
③quic協(xié)議相較于h2的優(yōu)點(diǎn)(本來還有缺點(diǎn)的,但是時(shí)間問題不能說完,quic的缺點(diǎn)就是會(huì)被誤認(rèn)為是DDOS攻擊而被中轉(zhuǎn)服務(wù)器或者目標(biāo)服務(wù)器主動(dòng)丟包,還有一些防火墻策略)
#技術(shù)崗筆試題求解##海能達(dá)校招##2025春招##面試#
1. 簡歷拷打(一個(gè)go-zero項(xiàng)目,一個(gè)Java項(xiàng)目)
2. golang底層實(shí)現(xiàn)
經(jīng)典GMP模型
(順帶扯了一點(diǎn)golang之前使用的GM模型)
3. 切片擴(kuò)容機(jī)制
擴(kuò)容機(jī)制分兩種:
1.18版本之前在1024之前是翻倍處理
1.18版本后基于一個(gè)擴(kuò)容因子去處理
(整體遵守小容量擴(kuò)容倍數(shù)大,大容量擴(kuò)容倍數(shù)小的特點(diǎn))
4. golang的GC機(jī)制,以及好處
三色標(biāo)記法(黑色,白色,灰色),只會(huì)清理白色
5. GC的時(shí)機(jī):
分成三種條件:
①間隔時(shí)間觸發(fā): 默認(rèn)間隔兩分鐘
②內(nèi)存容量達(dá)到閾值觸發(fā): 初始閾值有點(diǎn)忘了,但是下一次觸發(fā)的閾值會(huì)是這次內(nèi)存閾值的2倍
③主動(dòng)觸發(fā):調(diào)用runtime.GC
6. 網(wǎng)絡(luò)相關(guān)(自己主動(dòng)找話題的,因?yàn)樽约鹤隽讼嚓P(guān)的項(xiàng)目,大家可以參考)
① quic協(xié)議和h1和h2的不同
②h2和h1的不同(注意:在h1中其實(shí)更新了多個(gè)http請求復(fù)用一個(gè)連接)
③quic協(xié)議相較于h2的優(yōu)點(diǎn)(本來還有缺點(diǎn)的,但是時(shí)間問題不能說完,quic的缺點(diǎn)就是會(huì)被誤認(rèn)為是DDOS攻擊而被中轉(zhuǎn)服務(wù)器或者目標(biāo)服務(wù)器主動(dòng)丟包,還有一些防火墻策略)
#技術(shù)崗筆試題求解##海能達(dá)校招##2025春招##面試#
全部評論
在哪投的
相關(guān)推薦

點(diǎn)贊 評論 收藏
分享

點(diǎn)贊 評論 收藏
分享
點(diǎn)贊 評論 收藏
分享

點(diǎn)贊 評論 收藏
分享