網易遊戲校招面試總結(C++後臺開發)

程序員 面試 網易 網易遊戲 碼農那些事 碼農那些事 2017-09-08

網易遊戲校招面試總結(C++後臺開發)

本頭條號會不定期分享程序員的面試經驗,以及程序員需要掌握的技術乾貨,喜歡就關注我~

不關注我真的會錯過很多我發表的其他的好文章啊!!!

自我介紹

介紹自己做過的項目

  • C++相關問題

int const * p和int * const p區別,const int *p呢

函數重載,返回值不同是否構成重載,const關鍵字是否構成重載

如何重載前綴++和後綴++,返回類型是什麼,內置類型前置和後置效率是否一樣,a++++是否可以

深拷貝和淺拷貝區別,深拷貝需重載哪些函數,c++默認是哪種

mutable關鍵字作用

new和malloc區別

指針和引用的區別

如何實現多態,虛函數原理,虛函數是否可以inline,是否任何時候都沒作用,虛表是否每個對象都有,子類如何修改虛表指針,何時修改,多繼承時虛表指針是怎麼樣

  • STL相關問題

vector內存如何管理,空間是否會自動減小,是否可以顯示減小

map的作用,如何實現的,紅黑樹特點,和AVL樹區別是什麼,查找刪除元素時的複雜度

智能指針,區別,實現,可放入容器的類型約束,如果放入了會怎麼樣

  • 算法相關問題

鏈表如何尋找環,如何尋找環入口點,證明正確性

如何判斷兩個鏈表是否相交

在二維場景內,有很多怪物(用一個點表示),從某個地方射出一顆子彈,如何知道子彈打中了哪些怪物,怪物數量太多,是否可以優化使得不需要對每個怪物進行判斷,如果怪物會動怎麼辦,如果怪物不是個點是個圓怎麼辦

完。

相關推薦

推薦中...