微派 服務(wù)端開發(fā) 一面
掛了 但面試官挺好的
1.索引的原理
2.B+樹和其他樹最大的區(qū)別
3.聚簇索引和非聚簇索引的區(qū)別
4.MySQL建立索引的時(shí)候需要注意什么 索引不能存null值
5.查詢數(shù)據(jù)一定會(huì)回表查嗎
6.用過redis是吧 主要用了redis的哪些特性
7.用到哪些數(shù)據(jù)結(jié)構(gòu)
8.緩存雪崩 緩存擊穿 緩存穿透
9.布隆過濾器原理以及優(yōu)點(diǎn)
用非常小的空間 在大量數(shù)據(jù)中判斷存不存在 不在里面一定不在里面
10.TCP和UDP有什么區(qū)別
11.講一下三次握手
12.設(shè)計(jì)一個(gè)可靠的UDP
13.Linux IO多路復(fù)用
14.有沒有做過Linux的網(wǎng)絡(luò)編程
15.講一下做的項(xiàng)目...說的稀爛
項(xiàng)目難點(diǎn)
查到大量數(shù)據(jù),不同權(quán)限的人返回的內(nèi)容不一樣怎么做(權(quán)限和屬性綁定)
切面編程原理
golang了解過嗎
MQ用來做什么的
網(wǎng)站是http請(qǐng)求的,關(guān)注訂閱功能的時(shí)候不主動(dòng)查感知不到這個(gè)消息,既然主動(dòng)查了和mq也沒關(guān)系,沒有用到推送功能(其實(shí)我沒太懂這個(gè)在干嘛),拉的模式,那在這里mq的作用是啥?(應(yīng)該對(duì)消息有一個(gè)定時(shí)任務(wù)處理)
jwt無狀態(tài)登錄和有狀態(tài)登錄的區(qū)別
jwt的優(yōu)缺點(diǎn) 缺點(diǎn)是無法主動(dòng)讓jwt失效,泄露了非常危險(xiǎn)
彈幕的實(shí)時(shí)性怎么做 用WebSocket建立長(zhǎng)連接,監(jiān)聽topic,可推送
16.MQ如何保證消息的唯一性(不重復(fù))
重復(fù)/丟失問題
比如訂單不能下兩次
消息的唯一性 給消息加一個(gè)唯一id全局唯一的 可以通過這個(gè)id判斷有沒有被處理過
#軟件開發(fā)2023筆面經(jīng)#