數(shù)據(jù)庫內(nèi)核開發(fā) - 社招面經(jīng)2
關(guān)聯(lián):百度 濤思數(shù)據(jù) 數(shù)翊科技
背景:9本 3年經(jīng)驗 社招
所有面試都有的自我介紹,離職原因,上一份工作的項目提問和反問環(huán)節(jié)都略過。
數(shù)據(jù)庫內(nèi)核開發(fā) - 社招面經(jīng)1
歡迎交流。
百度 Doris AI搜索引擎
4、DB
OLTP olap 區(qū)別,理解;
行存 列存使用場景?會怎么推薦給客戶?
了解過Doris嗎?
5、c++;java怎么樣?
三種智能指針;weak-pointer怎么確定指向的對象是否有效?
virtual關(guān)鍵字作用;
lambda表達式,捕獲參數(shù),要注意什么?
C++原子變量,使用的內(nèi)存模型是什么?
模板,完美轉(zhuǎn)發(fā)(思考了一下沒有問);
C++手動實現(xiàn)了析構(gòu)函數(shù),那么不會再默認生成哪些構(gòu)造函數(shù)?
左值l,右值r,x值?怎么理解左值右值的區(qū)別?
gdb如何調(diào)試正在運行的程序?-p attach上去會阻塞進程,生產(chǎn)環(huán)境怎么gdb調(diào)試?或者說怎么抓取snapshot分析?怎么查看堆棧;
怎么排查死鎖問題?
內(nèi)存上漲,日志不全,怎么排查?
CPU瓶頸,怎么排查?
C語言,怎么跳到main函數(shù)開始執(zhí)行的?
6、操作系統(tǒng) Linux
線上看日志,用什么命令?
查看日志,如何檢索某個字符串?
線程崩潰,會導(dǎo)致進程崩潰嗎?
調(diào)試函數(shù),如何確定哪些變量在堆、哪些在棧?棧有最大限制嗎?
函數(shù)中定義了一個10M的數(shù)組,不涉及申請內(nèi)存,會出現(xiàn)什么情況?
怎么根據(jù)進程PID確定它監(jiān)聽的端口?
7、網(wǎng)絡(luò)
tcp udp屬于哪一層?
arp協(xié)議了解嗎?
http屬于哪一層?
udp相對于tcp的好處?
tcp三握、四揮過程?
沒有手撕,可能因為八股/場景題答得太差了;
面試官總是思考一陣子才給出問題,不知道是面試別人的經(jīng)驗少了還是KPI的成分多;(也可能,面試官很久沒面初級在苦心思考八股文???)
但是提問都挺有質(zhì)量的,收獲很大。
濤思數(shù)據(jù)TDEngine
3、DB
事務(wù)四種隔離級別;
讀已提交的實現(xiàn)?
undo log會引入什么問題?
間隙鎖是什么?
幻讀的例子;
4、算法題:合并數(shù)組
數(shù)翊科技o(jì)pengauss
項目問的多些,兩個面試官前一個小時都不開攝像頭,然后提問的面試官下線;
剩一個leader級別的這時開了攝像頭,繼續(xù)做一些開放性提問:base地,離職原因,績效,新工作期望,對加班的接受程度,喜歡獨立開發(fā)還是共同協(xié)作,晨會or周會形式的看法,工作期間和同事交流工作多還是生活多,管理喜歡平時松考核嚴(yán)還是相反。
8、DB
mvcc的流程;
9、算法題:
兩個數(shù)組,互相交換一個元素,讓數(shù)組和相等;
10、C++
引用和指針的區(qū)別?
一級指針和二級指針的區(qū)別?
函數(shù)指針和指針函數(shù)的區(qū)別?