一面(20250120):手撕:1. 無(wú)重復(fù)字符的最長(zhǎng)子串2. 俄羅斯套娃信封問(wèn)題Redis數(shù)據(jù)類(lèi)型有哪些?Redis中String和Hash有什么區(qū)別,將hash序列化后存到string中不行嗎?這么做有什么問(wèn)題嗎?Redis的持久化機(jī)制?鎖的級(jí)別有哪些?有哪些鎖的類(lèi)型?哪些場(chǎng)景用哪種鎖?什么是鎖的可重入性?MySQL慢查詢?cè)趺磧?yōu)化?MySQL索引的匹配原則?like %xxx 這種模糊匹配一定會(huì)導(dǎo)致索引失效嗎?介紹下令牌桶算法?和其他限流算法相比有什么優(yōu)勢(shì)?介紹下Go中的channel?無(wú)緩存channel和有緩存channel的區(qū)別和應(yīng)用場(chǎng)景?介紹下Go中的反射機(jī)制?反射的底層原理是什么?Go中使用interface怎么實(shí)現(xiàn)多態(tài)?最近在做什么項(xiàng)目?挑一個(gè)覺(jué)得做的比較好的介紹一下?什么時(shí)候能來(lái)實(shí)習(xí)?總結(jié):第二個(gè)手撕只寫(xiě)了dp,沒(méi)寫(xiě)出最優(yōu)解,提示了排序+二分,但是當(dāng)時(shí)還是想不到。第二天通知二面!二面(20250122):自我介紹如果讓你設(shè)計(jì)一個(gè)商品秒殺系統(tǒng)的架構(gòu),你要怎么設(shè)計(jì)?在白板上畫(huà)一下?你畫(huà)的架構(gòu)中的網(wǎng)關(guān)服務(wù)器在不能擴(kuò)容的情況下如何抗住大量的并發(fā)請(qǐng)求?最近在做什么項(xiàng)目?挑一個(gè)覺(jué)得做的比較好的介紹一下?TCP的滑動(dòng)窗口有什么用?能不能具體一點(diǎn)?HTTP和HTTPS的區(qū)別?TLS握手的過(guò)程?描述一下go里的協(xié)程?什么時(shí)候用多進(jìn)程?什么時(shí)候用多協(xié)程?手撕:1. 合并K個(gè)有序鏈表2. 戳氣球總結(jié):手撕要處理輸入輸出,比如輸入是一個(gè)字符串“[1,2,3,4,5]”表示鏈表,需要切割字符串把鏈表節(jié)點(diǎn)一個(gè)個(gè)連起來(lái)。戳氣球現(xiàn)場(chǎng)沒(méi)寫(xiě)出來(lái),架構(gòu)設(shè)計(jì)也沒(méi)回答好,八股也不夠熟。面完秒掛!