網易遊戲2015年暑期實習生面試經曆-遊戲研發工程師,網易遊戲2015年
首先,我還是先介紹一下網易遊戲吧,引用別人的一段話
作者:王選易,出處: http://www.cnblogs.com/neverdie/ 歡迎轉載 ,也請保留這段聲明。如果你喜歡這篇文章,請點【推薦】。謝謝!
網易遊戲面試準備
如果你大學裡有想過從事遊戲開發的話,你對網易遊戲肯定不會陌生,網易開發出過夢幻西遊,倩女幽魂這種端遊大作,可惜在頁遊和手遊方面現在依舊毫無建樹,網易遊戲的特點有以下幾個:
- 工作環境非常好,或者極端點說,可能是 國內所有公司裡工作環境最好的 ,具體可以參考知乎裡的這個問題裡的 國內有哪些工作環境很贊的互連網公司? 第一個回答
- 工資待遇非常高,實習生的工資具體數額一般是其他互連網公司的 兩到三倍左右,各位可以自己算算,應屆畢業生的薪資水平也可能是國內IT行業最高的(最低每年在250k以上,280K比較多 ,360K也有),當然你要非拿阿里星來比我也沒有辦法。
- 基本上 只招C9的學生加上北郵,華南和華科這幾個學校的 碩士及以上學曆 ,如果你是其他學校的學生或者是 C9的本科生卻沒有好的經曆 的話在HR篩選簡曆時會把你直接刷掉。
- 培訓體系非常完善,畢竟是當年雲風他們一手搭建的培訓機制。如果你是實習生的話,你會和其他實習生(包括策劃,開發和美術)組隊做一個MiniGame,然後在兩個月的實習期結束之後,分組做ppt示範,然後評分,一般刷掉50%的人,留下剩下50%的人。不是像其他公司一樣實習生跟版本打雜,這個機制挺有意思,但是具體好壞也不好評判。
- 加班較少
- 實習生不需要租房子,網易提供單身宿舍和餐廳,就是說 食宿基本不花錢。 但是你非要下館子我也沒辦法。。。
關於學曆的事情強調下,下面是各個學校的錄取比例:
哎。。。我怎麼說了好多網易遊戲的特點好像都是在誇網易遊戲啊,那再說下網易遊戲不太好的地方吧。
- 手遊包括端遊 砍項目或者回爐重做 的現象比較頻繁,手遊的話一般十個項目砍掉八九個?感覺面試的時候面試官在項目上的壓力還蠻大,一直說手遊的競爭很激烈,但我感覺網易遊戲的 內部競爭 更激烈,被砍的依據大多不是市場表現,而是部門老大的評價和判斷。
- 網易遊戲還是偏保守,網易基本上已經錯過了頁遊的巨大市場,現在看也基本上錯過了手遊,不過網易是個好學校,非常適合應屆生去。
還有更多的觀點可以參考知乎上的這個問題: 你為什麼從網易離職? 我就不一一列舉了。
---------------------------------------------------分割線,下面是我的面試經驗------------------------------------------------------------------------------------------------------------------
網易遊戲-遊戲研發工程師 內推一面 (電話面試)
因為我是做Cocos2d-x的,所以問了很多相關的東西
1.問簡曆項目及項目具體演算法實現
2.C++中的sort()的時間複雜度
3.STL中vector如何擴充空間(STL的底層實現)
答:在調用push_back時,每次執行push_back操作,相當於底層的數組實現要重新分配大小;這種實現體現到vector實現就是每當push_back一個元素,都要重新分配一個大一個元素的儲存,然後將原來的元素拷貝到新的儲存,之後在拷貝push_back的元素,最後要析構原有的vector
4.熱更新
5.cocos的記憶體管理
6.虛函數實現原理
7.遊戲螢幕適配
8.#import和#include的區別
9.為什麼遊戲一般用png不用jpg
10.c/c++的記憶體配置方式
11.深淺拷貝的定義和使用
12.OpenGL結合Cocos的渲染流程
13.網遊開發的過程中如果中途斷網3g換成4g或者wifi斷線你怎麼處理
14.如何減小遊戲的包大小
15.extern c: extern "C"的主要作用就是為了能夠正確實現C++代碼調用其他C語言代碼。加上extern "C"後,會指示編譯器這部分代碼按C語言的進行編譯,而不是C++的。
16.i++和++i的效率問題
答案:++i返回對象的引用;
面試完一面之後,立馬問了hr,hr說一面通過,絲毫沒有一點輕鬆感= =,好好準備二面
然後連續4天準備二面
網易二面
雷火事業部的主程面試,一看就是技術宅,不過很萌
關於遊戲引擎:
1.cocos的記憶體管理機制
2.cocos的觸摸響應原理
3.cocos的記憶體最佳化
4.模態交談視窗(不知道是什麼東西= =)
5.cocos如何處理和檢測記憶體流失
6.講一下你做了那麼多項目中,做的一些最佳化的具體細節。
關於C++:
1.c++的重載,覆蓋,隱藏的定義和區別
2.c++的多態實現
3.static全域變數和普通全域變數的區別
4.vs的一些使用方法
5.xcode的一些常用工具
6.c++的記憶體配置方式和各方式的區別
7.多態的實現原理(問都問爛了)
8.還問了好多。。忘記了,想起來再補充
關於演算法:
神奇的是,沒問演算法啊
網易boss面(終面)
大概就是聊天,但所有問題都跟技術搭邊~~
跟我聊了下我的項目,我的實習經驗,我對現在遊戲界的認知
還有就是我對網易的遊戲的瞭解(10年夢幻,無須解釋)
最後還跟我說:我覺得你很不錯,不管最後成不成,都希望你在遊戲這條路上走下去~
非常感謝這位可愛的boss~~~~
最後順利拿到遊戲研發的實習offer~只想說一句話,天道酬勤,本人只是某渣渣985的本科生而已,並不是網易官網所要求的C9高校研究生博士生,為了這次面試實在準備了很多,進網易遊戲也是我一直的夢想,所以我決定暫時拋棄鵝廠果斷來面試了網易遊戲,希望大家也好好加油~!!