華為暑期實習-一面-面經(jīng)
主要技術棧是C++,項目是leveldb和raft的分布式kv
這場面試官沒開攝像頭;崗位是華為云
- 自我介紹
- raft的項目是手寫的還是網(wǎng)上借鑒的?
- raft節(jié)點的至少要多少個?三個節(jié)點的系統(tǒng)如果有兩個節(jié)點斷了,剩下兩個節(jié)點怎么正常運行?初始狀態(tài)下幾個節(jié)點
- 解釋LSM-tree,如何實現(xiàn)高帶寬?
- LSM-tree的讀寫操作,posix做了哪些操作?
- 數(shù)據(jù)放在內存里嗎?(答先將請求放到WAL日志里)
- 寫入日志的過程如果進程掛了或者掉電了怎么辦
- 頻繁操作日志,如何保證數(shù)據(jù)的一致性和完整性
- 講一講raft項目里的CAP
- 什么是原子操作
- i++是原子操作嗎
- 手撕:二叉樹層序遍歷