因為本文簡歷上未寫linux經驗,結果hr把我安排到客戶端開發去了,后臺面試官發現我是做后臺的于是將我改到linux后臺開發面試組。1面:問了C++基本知識,類、虛函數、內存對齊;問了stl,set和map的實現,map和hash map的區別;問了設計模式、多線程相關;問了項目經驗;總結:1面是個很謙虛的戴眼鏡年輕人,很有禮貌,感覺很不錯,1面完他讓我等二面。 2面:2面應該是個技術主管,感覺比較嚴肅,面試過程無互動, 他單純提問,并不對我的回答作評價,感覺很虛。首先問了有無linux經驗,問了操作系統基本知識,比如系統怎么通過文件名找到對應文件位置,進程為什么惠崩潰(并不是問造成進程崩潰的原因),怎么解決;然后問了了解使用那些設計模式,讓現場手寫出幾個設計模式,比如單例模式;然后問了一些C++基本知識,處理一個題目,讓實現函數將int轉為char*;最后問了一些網絡和通信原理方面的知識。 2面總結:感覺2面面試官問的東西比較底層和深入,同時冶考察動手寫代碼的能力,并且只是傾聽,不會和一面面試官那樣跟你討論,面試完感覺不是很理想。最后沒能拿到offer。
面試官問的面試題: 首先問了有無linux經驗,問了操作系統基本知識,比如系統怎么通過文件名找到對應文件位置,進程為什么惠崩潰(并不是問造成進程崩潰的原因),怎么解決;然后問了了解使用那些設計模式,讓現場手寫出幾個設計模式,比如單例模式;然后問了一些C++基本知識,處理一個題目,讓實現函數將int轉為char*;最后問了一些網絡和通信原理方面的知識。