C++語言相關:
(1) 虛函數(多態)的內部實現
(2) 特化和泛化
STL:
(1) vector、list、set、map內部實現以及異同,迭代器插入刪除後vector和list的迭代器是否會失效?
(2) STL除了序列式容器和關聯式容器,還有哪些值得學習的?
TCP/IP:
(1) TCP、UDP異同;
(2) TCP、UDP發送一段字符串,其中的發送過程有什麼區別?本人理解:TCP有滑動窗口,流量控制,超時重傳等機制。
數據結構:
(1) 鏈表的逆置;
(2) 鏈表有無環的檢測,兩個鏈表相交有無可能?相交的形態是什麼樣的?如何確定相交點?
本人理解:以上要點必須從根本上明白,理解,不能有糊塗的地方,因為面試官往往會由淺入深的提問,當你不明白一點後,面試官就無需再往下問了,直接確定你的水平了。
(1) 你平時都看過一些什麼專業相關的書籍?
(2) 項目中你解決問題最深刻的一次,怎麼解決的,用了多長時間?
(3) 說說觀察者模式(也可能是代理模式,單例模式,裝飾模式等等)怎麼用,以及你項目中哪些場合用到了?