http://blog.csdn.net/zhaojinjia/article/details/11819901
本人從16號下午1點40經過研發工程師、算法工程師、技術boss還有hr的一系列面試,到4點半結束,差不多快3個小時。雖然不知道最終結果如何,但是我回憶了些考官問的問題,希望大家好好準備。面試官聊的問題也比較寬泛,記住了只有一部分,如果還想到什麼,我在給大家補充。謝謝!
1. 數據庫 三範式
2. Oracle數據庫底層是如何實現的(因爲我用過oracle數據庫,所以會問,看你熟悉到什麼程度)
3. Linux——如何查看內存,CPU,負載
4. Google最新發的關於搜索查詢類論文(關於XML,好像記得是說直接在樹中進行查詢無需建其他索引)
5. 用兩個棧實現一個隊列 寫程序
6. 作爲哈希函數的條件 à 同一個key值每次映射必須是一樣的哈希值
7. 27砝碼中,只有一個與其他26個砝碼重量不同且不知該砝碼是輕還是重,問最少需要稱多少次能找到該砝碼 (最終技術Boss問的,有難度)
8. 快速排序,直接寫出來
9. Char ** StrToK(const char* S1,const char* S2)實現該函數,功能:S2將S1字符串截斷後,分別輸出截斷的字符串。舉例例如S1=abcdefg, S2=be,將a,cd,fg三個字符串用指向指針的指針返回。
10. 樹的子結構問題與劍指offer中面試題18類似
11. 列式存儲(本人是研究查詢類算法的,由於涉及到索引,考官就問我是否瞭解列式存儲索引)
12. 靜態全局變量與動態全局變量的區別
13. Class 與 struct 的區別
14. 線程、進程區別
15. 網絡協議 TCP/IP
16. 堆棧,如何檢測內存泄露問題,並且如何避免;如何免(大家好好想想,這是常考題)
17. 數據庫如何進行事務處理
18. 對什麼新技術比較瞭解,還了解哪些數據庫新技術等,大數據處理,並行,分佈式等。面試官會說一個應用場景讓你利用你所瞭解的這些技術去解決。
19. 垃圾郵件的判斷問題(大家多多想想如何解決,)
20. 研究生期間學過什麼課程,如果你說學過數據挖掘(數據庫新技術),那麼就會問,數據挖掘的一些知識等,最好拿自己掌握較好的幾門課程進行準備。
21. 服務器架構問題
22. 還有就是要主動和他說你瞭解哪方面的,去引導他朝那個方向走,這樣咱佔優勢,大家都懂的
以上都是技術問題,但是還會問你做過的項目上的問題,每個人情況不同就不在闡述,但是最好能用形象直觀的例子或圖告訴考官你要解決什麼問題,如何解決,別人是如何解決,你的優點,還有缺點,做到心中有數即可。但是一定要注意思路要清楚,邏輯性要強,否則他們很容找出破綻。
第七題
1、先分成9,9,9,把其中兩組放天平比較,如果不平衡,再把另一組9個的換上來,這樣兩次可以判斷重還是輕,並且判斷在哪組中。 2、再分成3,3,3,放兩組比較,由於前一次已經判斷重還是輕,則此次可以判斷出在哪一組中, 3,再分成1,1,1,比較 一共四次,不知道我這樣想對不對??