1. 程式人生 > >【求職經歷】網易遊戲實習生面試體驗

【求職經歷】網易遊戲實習生面試體驗

網易遊戲面試準備

如果你大學裡有想過從事遊戲開發的話,你對網易遊戲肯定不會陌生,網易開發出過夢幻西遊,倩女幽魂這種端遊大作,可惜在頁遊和手遊方面現在依舊毫無建樹,網易遊戲的特點有以下幾個:

  • 工作環境非常好,或者極端點說,可能是國內所有公司裡工作環境最好的,具體可以參考知乎裡的這個問題裡的國內有哪些工作環境很讚的網際網路公司?第一個回答
  • 工資待遇非常高,實習生的工資具體數額一般是其他網際網路公司的兩到三倍左右,各位可以自己算算,應屆畢業生的薪資水平也可能是國內IT行業最高的(最低每年在250k以上,280K比較多 ,360K也有),當然你要非拿阿里星來比我也沒有辦法。
  • 基本上只招C9的學生加上北郵,華南和華科這幾個學校的碩士及以上學歷
    ,如果你是其他學校的學生或者是C9的本科生卻沒有好的經歷的話在HR篩選簡歷時會把你直接刷掉。
  • 培訓體系非常完善,畢竟是當年雲風他們一手搭建的培訓機制。如果你是實習生的話,你會和其他實習生(包括策劃,開發和美術)組隊做一個MiniGame,然後在兩個月的實習期結束之後,分組做ppt演示,然後評分,一般刷掉50%的人,留下剩下50%的人。不是像其他公司一樣實習生跟版本打雜,這個機制挺有意思,但是具體好壞也不好評判。
  • 加班較少
  • 實習生不需要租房子,網易提供單身宿舍和餐廳,就是說食宿基本不花錢。但是你非要下館子我也沒辦法。。。

關於學歷的事情強調下,下面是各個學校的錄取比例:

netease

哎。。。我怎麼說了好多網易遊戲的特點好像都是在誇網易遊戲啊,那再說下網易遊戲不太好的地方吧。

  • 手遊包括端遊砍專案或者回爐重做的現象比較頻繁,手遊的話一般十個專案砍掉八九個?感覺面試的時候面試官在專案上的壓力還蠻大,一直說手遊的競爭很激烈,但我感覺網易遊戲的內部競爭更激烈,被砍的依據大多不是市場表現,而是部門老大的評價和判斷。
  • 網易遊戲還是偏保守,網易基本上已經錯過了頁遊的巨大市場,現在看也基本上錯過了手遊,不過網易是個好學校,非常適合應屆生去。

還有更多的觀點可以參考知乎上的這個問題:你為什麼從網易離職?我就不一一列舉了。

前面說了網易遊戲基本不招本科生,那我為什麼去面試了呢?因為網易遊戲最近移動遊戲這邊看來是比較缺人,所以在招聘要求上特意標明瞭可以招收本科生,我又對移動遊戲很感興趣,學習了很多相關的知識,對Cocos2d-x,Lua等遊戲相關的技術也算用的比較熟了。最終HR就給了我電話面試的機會。

網易遊戲電話面試

第一輪的電話面試是在週一上午十點,可是我一直等到10點40才接到面試官的電話,第一面的面試官是南京大學的學長,人非常nice,沒有問什麼很難的問題,基本上一開始就是從我做過的戰棋遊戲的專案入手,因為我負責的主要是GamePlay,所以問的問題也都集中在這一塊,比如遊戲中的狀態機的設計,動畫曲線的設計,相機的移動,遊戲中如何使用MVC之類的(可以參考我的這篇文章)等等。然後就是我一個人在扯一些Cocos2d-x的事情了,因為我本人對Cocos2d-x還算有點研究,就把Cocos2d-x的一些重要的特性說了下,但是學長好像是做Unity3D的,感覺有點對不上路。演算法方面的問題倒是一個也沒問,面試結束後,我問了下學長對我的印象如何,學長說各方面都還不錯,我就覺得這一輪差不多了。

總之第一輪的電話面試,還算簡單,只要你有幾個拿得出手的專案就行了,最好是移動遊戲,實在不行的話,做過移動App也行吧。當然,熟悉Unity3D或者OpenGL之類的有加分,要是獲悉一些後端的東西,比如網易的Pomelo就更好了。

網易遊戲二面

過了一週之後,網易發來了通知,叫我去杭州參加第二次面試,知道這個訊息還是蠻興奮的,因為網易的本科生錄取率還不到5%吧。。。又過了一週,果斷買票趕往杭州!

網易的第二次面試實際上是三次面試,就是三個工程師會輪流對你進行面試,然後綜合評價之後,再判斷是否給你下一輪的機會。對於這次面試我還是做了不少準備的,我不但專門為這次遊戲做了一個遊戲Demo,用MVC架構做了一個Cocos2d-x的遊戲,原始碼在這,而且專門準備了一份自我介紹和一些想問面試官的問題。

去進行面試的一共有6個人,五個是應聘實習生的,一個是春季補招的,也就是說,網易對實習生的招聘和正式員工的校招要求的水平基本一致,這點各位注意一下。一般過了第一面之後,在杭州這一次是6個裡面淘汰5個,這6個人基本都拿到BAT或者同級別的的offer了,除了我和我的一個同學(我兩之前一起做了那個戰棋遊戲。。。)是本科生外,其他人基本都是研究生,可見網易的選拔還是比較嚴格的。

接下來說一說二面都問了些什麼問題吧,我一一列舉如下,各位可以參考一下(網易的人別打我,我這不算洩露機密吧):

  • 如何對手機遊戲進行優化,我的回答基本上是以下這樣的
    • 一般分為記憶體優化幀數優化,記憶體優化和運存優化。
    • 幀數優化可以考慮對一個message loop中的邏輯運算進行優化,比如可以考慮A*的剪枝。或者進行time slice,具體可以參考我的這篇文章 
    • 體積和執行記憶體優化有以下幾點
      • 使用工具對資源進行打包,使用TexturePacker等工具把多張資源合成一張圖片。
      • 採用png壓縮工具,在打包圖片之前對每張圖片進行壓縮,降低圖片質量。
      • 針對不同的平臺使用特定的壓縮格式的圖片
    • 如果專案中幀序列佔的比較多,那麼可以採用降幀的方式來優化。
    • 縮放圖片,將原來圖片縮小為原來的70% ~ %80,再對影象進行放大
    • 採用編輯器,將大圖轉化為拼接,那麼就可以利用地圖編輯器、動作編輯器等從而減少體積,降低記憶體的使 用。
  • 如何在對遊戲的“手感”進行改進:
    • 遊戲手感一般指的是打擊感,那麼我就在打擊到一個遊戲物件時,遊戲物件要產生擊退的效果,產生該物件被打擊的感覺。
    • 時間控制要恰當,要讓某個物件(比如火球,拳頭)打擊到另一個遊戲物件的時候,才產生擊退效果,這就需要進行使用訊息機制和回撥來解決。
  • 如何在資料庫中儲存一個人的所有裝備
    • 建立一個人物ID和裝備ID的關係表。
    • 將人物的所有裝備的id序列化為一個JSON字串儲存為人物的一個欄位。
    • 這兩個最大的區別是在修改裝備時,第一個只會影響一條記錄,當時第二個會影響所有裝備,一旦出現bug還讓玩家損失所有裝備。兩者各有利弊,根據使用場景自己權衡。
  • C++11的新特性?
  • 如何對一個快排進行優化使得它的最壞的時間複雜度達到O(LogN)?
  • Lua和Unity中的協程是怎麼使用的,都有什麼區別?
  • 我的遊戲Demo中AI的設計思路是怎樣的。
  • 如果讓你設計一個暗黑破壞神的簡化版手機遊戲,你會從哪裡開始設計。

只記錄了一些我認為比較有價值的問題,有些問題沒有記錄,其實除了這些問題之外,我和麵試官的許多交流都圍繞在我做的遊戲Demo上了,討論了許多關於這個遊戲AI,架構和Cocos2d-x相關的問題,我還把自己的遊戲程式碼給面試官看了,很多問題都是邊看程式碼邊聊的,還是和第一次一樣基本沒問演算法,大部分時間是在聊專案。所以各位同學們,有個拿得出手的專案還是很重要的。

總而言之,和這幾個面試官的聊天過程,還是比較開心的,大部分問題都能答得不錯,幾個面試官對我的評價也不錯,順利進入下午的三面。

要注意的是二面的時間比較長,每一面的時間都有30分鐘以上,還要連著跟三個面試官聊天,前一天一定要休息好,要不然可能撐不住。

網易遊戲三面

三面是總監面,到了三面的時候,6個人又被淘汰了幾個,然後我第一個被叫過去總監面,三個總監貌似是主策,主美和主程。這一面的壓力還是蠻大的,問的問題明顯要比二面的時候難了不少,我整理了一下三面中一些比較難的問題,供大家參考一下:

  • C++11有那些特性?
  • C++11模板中的特化和偏特化分別指什麼?都在那些情況下應用?
  • C++11模版的高階使用有那些?請舉出例子。
  • Java Runtime和Lua Runtime有什麼區別和相同點?
  • 遊戲中狀態機如何實現REDO,UNDO和MERGE?(用stack即可實現)
  • 極大極小演算法的原理和在AI中的應用?
  • 3D遊戲中相機是有那三個元素構成的(Translate,Target和Up Vector),分別起什麼作用,如何使用四元數進行相機的變換?

由於本人計算機圖形學比較菜,很多相關的問題沒法打上來,在第三次面試中真實蠻失敗的,最終很可惜,沒拿到offer,只好下次再戰。。。

網易遊戲到底招什麼樣的應屆生?

網易遊戲的面試流程整體走下來,感覺還是蠻規範的,網易確實在認真的招人和麵試,我的感覺是網易希望招聘的應屆生除了有一個拿得出手的專案之外(最好是遊戲相關的),還要在以下這兩個方面至少熟悉一樣

  • 計算機圖形學
  • 遊戲伺服器程式設計

然後再說一下網易的基本要求,當然了,什麼資料結構,作業系統,資料庫,編譯原理這些的基本原理和應用就不細說了,都是本科生基礎必會的東西,說些和遊戲相關的要求:

  • 對C++的模版的高階用法要了解的比較深入。
  • 對C++的記憶體管理的各種解決方案要非常熟悉並親手實驗過。
  • 對AI的各種演算法要有了解:比如博弈論中的極大極小演算法,A*演算法的優化等等 
  • 對C++的裝載連結過程和Lua的虛擬機器的一些底層實現要有了解
  • 對VS或者Xcode這兩種IDE需要可以熟練的應用
  • 需要的專案經歷:自己開發過 一個簡單的遊戲引擎或者是做過比較複雜的 遊戲Demo(大概是Kingdom Rush這個級別就可以了吧)
  • 對Unity3D或者Cocos2d-x有著豐富的使用經驗 (可以沒有,有的話加分)
  • 對OpenGL或者是DirectX要有了解,做過一些Shader和Renderer (可以沒有,有的話加分)
  • 瞭解過網易的後端框架Pomelo(可以沒有,有的話加分)

再說一下,網易手遊這邊目前的一些相關資訊,

  • 遊戲引擎:主要是Unity,有部分Cocos2d-x
  • IDE:主要是Xcode
  • 後端:主要是Pomelo
  • 專案前景:大部分是被砍

好了,這篇文章就寫到這裡,有什麼其他不明白的問題,可以到微博上私信我,QQ不想加人了。。。好友太多。

相關推薦

求職經歷遊戲實習生面試體驗

網易遊戲面試準備 如果你大學裡有想過從事遊戲開發的話,你對網易遊戲肯定不會陌生,網易開發出過夢幻西遊,倩女幽魂這種端遊大作,可惜在頁遊和手遊方面現在依舊毫無建樹,網易遊戲的特點有以下幾個: 工作環境非常好,或者極端點說,可能是國內所有公司裡工作環境最好的,具體可以參考知乎裡的這個問題裡的國內有哪些

求職經歷騰訊遊戲實習生面試體驗

騰訊遊戲筆試準備 三月份郵箱裡接到了騰訊招聘實習生的郵件,立刻在騰訊的網站上投了一份簡歷過去,翻了一遍崗位發現沒有遊戲開發,就選了移動開發,後來在選擇事業群的選項裡才發現了IEG(互動娛樂事業群),只要選這個再選擇移動客戶端開發就相當於選擇移動遊戲開發了。 趕快填完了簡歷等待通知。 到了清明節的

常見面試題遊戲前端面試題集錦1

一、塊級元素和行內元素的區別,行內塊級元素是什麼東西? 解答: (1)塊級元素獨佔一行,可以單獨設定寬高等特性,塊級元素內可以包含非塊級元素和塊級元素 (2)行內元素不獨佔一行,在一行內可以完整顯

Python3爬蟲雲音樂歌單下載

所有 我們 discover outer list with open 分析 roc spa 一、目標:   下載網易雲音樂熱門歌單 二、用到的模塊:   requests,multiprocessing,re。 三、步驟:   (1)頁面分析:首先打開網易雲音樂,

筆試總結2019校招編程題-玩你媽的橡皮泥

nbsp 三種 順序 bubuko 環形隊列 什麽 復雜度 問題 ++ 題目我就不多說什麽了,橡皮泥,一串橡皮泥哦。 非黑即白。 小明可以采取以下方法0或多次: 從某一處切割,讓切割處左右隊列內兩條橡皮泥整個發生反轉,再拼接到一起。 輸入: 橡皮泥隊列 輸出: 最長的黑白相

Python3爬蟲雲音樂爬蟲

此次的目標是爬取網易雲音樂上指定歌曲所有評論並生成詞雲 具體步驟: 一:實現JS加密  找到這個ajax介面沒什麼難度,問題在於傳遞的資料,是通過js加密得到的,因此需要檢視js程式碼。 通過斷掉除錯可以找到資料是由core_8556f33641851a422ec534e33e6fa5a4.js?8556

筆試題2018秋招內推筆試

今天下午3點到五點做了網易秋招內推筆試題,晚上的時候牛妹就把程式設計題的答案發出來了,聽說有幾萬人參加了,嚇死。。。。。感覺自己太弱。 下面是我做的三道筆試題,一共有八道。。。。。 題目一 問題描述 小易有一個長度為n的整數序列,a_1,…,a_

2018遊戲實習生招聘測試題第一題

1、輸入會話的個數,比如3。2、接下來輸入每個會話的訊息個數,比如3,5,6。3、按先後次序進行輸出。測試用例輸入:331 2 351 100 1000 100 161 2 2  3 4 5輸出:3 2 11 100 10005 4 3 2 1#include<iost

演算法題程式設計題:暗黑字串組合數

題目 一個字串僅由’A’,’B’,’C’三個字元組成,若字串中不存在’A’,’B’,’C’三個字元相鄰的子串(比如ABC,BAC等),則該字串稱為暗黑字串,否則稱為單純字串。 求長度為L的此種字串中有多少種是暗黑字串? 例子: 字串 AABBA

2017年遊戲實習生面經

  2017年4月6號早上9:10到公司前臺登記(簡訊說9:30報道),等了差不多半小時,面試官下來喊我的名字,面完一面以後,如果讓你回去等幾天,就是說掛了,如果讓你到樓下等通知,恭喜通過一面。我面試的時候一面很順利,面試我的是同一個學校的師兄,二面就是坑,處處

遊戲TTT面試總結

    昨天早上去網易大廈面試,我本來是安排在11點的,位大概在10點10到的網易大廈,看到我的一個同學,他二面都完事了。。。。等啊等,等到12點多才到我,不得不吐槽一下,前面有些人進行了二面,後來的人拖到那麼晚。算了少說廢話了,說說面試經過吧!     我在一個單獨的辦公

遊戲——資料分析/資料探勘/BI暑期實習生筆試(中大專場)——2017/04/13

       今天下午參加了網易遊戲春招/實習生招聘(中大專場)的筆試,同時也打算記錄一下自己做到的筆試題,在這裡分享給大家。         首先要吐槽的一點是,中大的限外令真的很嚴。還好我帶校園

名企面試經驗-遊戲-校招提前批SDK遊戲服務端研發工程師

目前正在流程中: 一面: 1、你的技術棧 2、java函式是引用傳遞還是值傳遞 3、程序執行緒的區別是什麼 4、說一下堆的邏輯分割槽 5、說一下你知道的垃圾回收器 6、說一下單執行緒多執行

面試筆試演算法Program 2:Amusing Digits(遊戲筆試題)

描述 網易成立於1997年6月,是中國領先的網際網路技術公司。其相繼推出了入口網站、線上遊戲、電子郵箱、線上教育、電子商務等多種服務,目標是利用最先進的網際網路技術,加強人與人之間資訊的交流和共享,實現“網聚人的力量”。 網易線上遊戲是網易公司的一個重要組成部分,在開發實力、產品線和市場佔有率上均是國產網

遊戲資料探勘實習生筆試經歷

記錄一下自己神奇般拿到網易遊戲offer的經歷:不知在哪看到網易遊戲招資料探勘實習生,於是抱著試一下的心態就投了簡歷,當然在我看來,應該是可以過簡歷篩選關的。收到筆試通知的時候,那時候異常忐忑啊,因為

春招騰訊止步總監面/附京東遊戲面試題

騰訊校招暑期實習生和外包很不一樣,最關鍵是HC。面試流程:1.網申 2.筆試 3.群面 4.初試(一般是組長面) 5.複試(一般是總監面) 6.HR面。網申過後筆試,筆試題目有點不記得了,但是聽說不太重要,因為很多大佬筆試不做然後去參加霸面。群面:關於PGC視訊節目的題目,分

天道酬勤 騰訊、百度、遊戲、華為Offer及筆經面經

面試完畢,已跟網易遊戲簽約。遂敲一份筆經面經,記錄下面試經過。類似於用日記記錄自己,同時希望對師弟師妹有一定幫助。不是炫耀,只是希望攢RP,希望各位不要鄙視我。 正所謂“飲水思源”。 小弟來自廣州華南理工大學,電腦科學與工程學院。給華工計算機打一個廣告吧,呵呵。。。 -------------------

遊戲資料探勘實習生面試經歷

        繼週二的筆試過後,週五下午迎來了筆試通過(恰好是學院拍畢業照),邀請面試的簡訊。睡醒後看到簡訊時還是蠻開心的,畢竟筆試過了,多少給自己增添信心。週六中午面試,也就是說我還有大概8個小時

2018騰訊實習生招聘面試總結

一切都來得太快太突然了。一個星期,5場面試。啥都沒來得及複習就上戰場了,還好,一切都比我想象中要順利得多。兩個公司都是我挺想去的公司,找了師兄內推,不過感覺內推作用不大,最多就查到當前狀態,不過還是感謝師兄~讓我面試的時候沒有這麼慌。【微信提前批】這是我沒想到,因為家在廣州,

面試筆試演算法Program 5 : 推箱子 (遊戲筆試題)

#include "stdafx.h" #include <string> #include <stdio.h> #include <iostream> using namespace std; char Board[ 100][100 ]; // 棋盤 char Bo