一共三輪面試,一面的時候是一個比較年輕的人,面了一些基礎知識,偏向于C和C++的,包括算法、計算機系統的知識等;二面的時候應該是個部門的負責人,主要就陪聊項目了,由于我做的項目是內核功能的開發,然后面試官正好又有閱讀內核代碼和內核開發的經驗,然后就開始討論了一下內核的學習經驗,面試官挺不錯的,然后還讓我問他問題,我也問了他一個技術性的問題,然后跟他討論了一下答案,過程挺和諧,除此之外,面試官還問了幾個問題。
面試官問的面試題: 1、鏈表這種數據結構主要用于什么場景
2、什么叫字節對齊
3、編寫一個小程序,用于實現字符串匹配,一方面考察一下編程能力,另一方面也考查編程風格
4、給你兩個球和一個100層高的大樓,這個球從某個高度n掉下時會恰好碎掉,即n-1層掉下不會碎,n層掉下會碎,如何以最少的測試方式,得到n的值
5、你在公交站臺等公交,每分鐘公交到達的概率是p,公交車一來便立即上車,求你在第三分鐘上車的概率。