騰訊面試題
1. 自我介紹
2. 專案介紹,用了什麼演算法
3. TCP/IP 三次握手,??攻擊
4. vector怎麼實現動態空間分佈;map用什麼實現的;紅黑樹是什麼,有什麼特點;hashtable怎麼實現的
5. 一個結構, 有一個long和char的變數,它們的大小是多少;有沒有其它的答案,比如64位
6. 你覺得C++裡面的const是怎麼實現的
7. 程序和執行緒的區別?(答得不好,老生常談的問題,可是我沒有好好準備。)
8. 程序間通訊的方式
9. 生產者消費者模型;怎麼樣效率高;不同步怎麼實現。(後來他說解決問題的能力也很重要,不同步怎麼實現,我沒有去想,其實我可以想出來的',輪詢辦法,只是我覺得效率不高,所以不說了。以後還是要說,懂什麼說什麼,有什麼看法就說出來,面試官可能就想知道這點。這還是體現了我的完美的主義,覺得不好就不說了,你不說出來人家怎麼知道你怎麼想的。要改掉這個毛病)
10. 你知道負載嗎?其實就是load。
11. 介面卡模式。要好好複習設計模式。
12 你還有什麼問題想問的?你什麼擅長,我沒有了解到。我應該說了解父程序子程序,檔案系統等。可是我這些沒有補充上去。還是沒有認真對待,臨場不想發揮。
13. 面試官最後說我們要求的技術,你簡歷上都寫了。