還沒出結(jié)果物遇,我的技術(shù)棧是Java镇饮,涼了也很正常
筆試:
一個冒泡说莫,一個兩兩反轉(zhuǎn)鏈
面試:
1.剛才你寫的代碼有什么地方可以優(yōu)化得运?
2.介紹一下阻塞Io和非阻塞IO的區(qū)別
3.介紹select poll epoll
4.監(jiān)聽epoll事件隊列之后進行了什么處理
5.Reactor模式
6.在TCP的基礎(chǔ)上實現(xiàn)一個協(xié)議姑蓝,要考慮粘包拆包和安全性的問題
7.進程 線程 協(xié)程
8.協(xié)程在什么情況下使用
9.線程之間怎么進行通信鹅心,幾種通信方式有什么優(yōu)缺點
10.三個線程如何輪流打印ABC
11.死鎖產(chǎn)生的條件
12.死鎖避免和銀行家算法
13.paxos算法選舉過程,提案被否怎么解決纺荧,怎么解決一致性問題
14.介紹CAP定理旭愧,哪些系統(tǒng)偏重于C/A/P颅筋,怎么提升某個系統(tǒng)的C/A/P
15.長連接有什么優(yōu)缺點输枯,什么時候適合使用長連接议泵,什么時候適合使用短連接
16.連接數(shù)過多,處理緩慢怎么解決
17.令牌桶算法桃熄,有什么優(yōu)缺點
18.redis在項目中使用的場景
19.c++的虛函數(shù)先口、智能指針
20.紅黑樹、平衡樹各自使用場景和優(yōu)缺點
二面