騰訊遊戲客戶端開發&網易互娛暑期實習面經

騰訊提前批(二面掛)

在打算筆試的下午,收到了一面電話通知,週一去騰訊上海大廈現場面試,於是提前批的筆試就沒有參加(這可能有點影響)

騰訊一面

和麪試官約了時間,結果到了騰訊大廈樓下沒法進去,所以只能等面試官下來接人。。 和我一起的還有一個小夥伴,不知道他結果怎麼樣。。

面試官很年輕,人也很好,思路很清晰。主要問題是關於C++和計算機圖形學的(這個可能和個人項目有關)

面試問題:

1.C++static

2.C++虛函數原理

3.C++和C編譯區別

4.extern C

5.C++ STL庫中容器的應用以及底層實現

6.C++STL算法 sort和find算法

操作系統:

7.進程死鎖條件和解決方法

(剩下的問題想不起來了,但都比較基礎)

數據庫:

沒有問(這在我幾輪面試中都沒有問過,遊戲客戶端開發可能真的不太涉及這個)

8.3D圖形學渲染管線

9.深度測試

開放問題:

9.對於直接拿取內存數據的內存外掛如何防範,比如你的血量是100,外掛直接搜索內存中值爲100的數據(對數據加密,100改爲ABC。。)

10.u3d有用過嗎(我在項目裏寫了我用過UE4)

一面主要還是偏基礎,個人感覺答得也還不錯。果然下午就進複試了

騰訊二面:

騰訊二面是總監面,整體上來說偏項目一些,我自己有做一個小遊戲,所以就把電腦帶過去了,給面試官演示了一下。

面試問題:

1.你除了瞭解3D渲染方面的知識還了解其他遊戲製作的知識嗎?

答:有碰撞技術,然後就沒了。。。()

2.你的小遊戲架構很完整,但是架構比較老,爲什麼會用這種架構呢

答:網上看來的。。。(這點我覺得答得很蠢,應該從設計模式方面去回答的。)

3.你認爲遊戲製作需要哪些方面的知識呢?

答:渲染,建模,骨骼動畫,實時碰撞,邏輯交互,UI,服務器編程,安全(反外掛)

4.瞭解過王者榮耀嗎?知道它大體上是怎麼做的嗎?

面完後面試官問我是不是沒有參加,筆試,然後和我說沒關係。因爲是提前批,說可能會等比較久,大概一週

一週之後,涼了。

過了幾天,另一個項目組又把我撈起來了,讓我去二面(之前的二面官把我推薦到別的組了)

這個二面官性格比較和藹,在電梯裏還問我從學校過來遠嗎。。

面試問題:

1.自我介紹

2.介紹項目

3.貼圖中的馬賽克如何解決

4.在項目編寫過程中有遇到需要性能提升的情況嗎?

5.解釋了很久ray casting 八叉樹算法,到最後面試官也還是沒完全明白。。暈

6.alpha反向混合(具體忘記了)

7.瞭解過PBRT嗎

這次二面答得感覺也不是太好,果然過了幾天,又涼了,打擊很大,一度覺得我自己太菜了

網易互娛上海面試(Offer)

騰訊面試是通過短信或者微信通知。網易是HR直接打電話過來,通知面試時間

網易一面:

網易一面面試官感覺很嚴肅,問題一個接着一個,感覺他手裏拿了一個List按照順序問。

面試問題:

1.介紹項目

2.3D渲染管線

3.深度測試

4.進程和線程的關係

5.算法題 比較基礎 相當於leetcode easy/medium的程度

已知兩數之和,求一個數組中有沒有兩個數相加是這個數字。對空間複雜度和時間複雜度各有要求。

6.用棧實現隊列怎麼實現 (一個用作入,一個用作出,當出棧中沒有元素時,入棧中的元素纔可以轉換到出棧)

7.用STL容器設計一個數據存儲的數據結構,對存取時間複雜度有要求。(具體我忘記了,總之鏈表這些比較瞭解的話問題應該也不大)

8.二叉樹中序遍歷非遞歸算法。

整個答下來,只有第七題回答的不算太好,和麪試官討論瞭解法,最後面試官還是提醒了說出了答案。其他問題答得不錯,面試官接下來也說看我投的時上海崗位,說上海那邊很缺人,我就知道應該是穩了。

網易二面

暑期實習只投了網易和騰訊 所以這算是最後的救命稻草了。好好的準備了一下 把騰訊面試中回答的不好的問題都複習了一遍。

借了圖書館的研習空間開始準備面試:

面試問題:

1.介紹自己

2.項目介紹

3.渲染管線

4.項目提問(這次又問了一些不同的問題,不過答得還不錯)

5.C++常規問題

大概不到半個小時就面試完了,我還很驚訝,不過面試官說 我的經歷和崗位還是比較match的,所以就面試快一些

感覺自己二面應該是穩了

果然過了兩天,就收到了網易的offer確認信

(其實是過了一個禮拜 HR打電話過來纔去看郵箱的,之前還很慌,怎麼這麼久還沒消息。。。發現一週前就發了郵件了。尷尬)

騰訊深圳光子工作室正式批(Offer)

雖然拿到了網易的offer,但還是在正式批的時候想嘗試一下騰訊,畢竟是我最想去的公司。

筆試三道編程答題,狀態不好,只AC了1.7道。不過過了一個禮拜還是收到面試通知了,當時以爲提前批掛的太多,正式批撈不起來了。。。

騰訊一面:

1.介紹自己。

2.介紹項目

3.DX/GL的標準渲染管線(包括狀態機設置,後期的模板測試等)

4.深度測試

5.Aplha混合

6.C++STL標準庫 要求按順序存取數據是O(1) 答案是deque(之前不瞭解這個deque,沒答上來

7.deque的底層實現

8.虛函數原理

面試官最後還誇我的圖形學基礎比普通應屆生要多一些(畢竟花了大量時間在看書和博客

面試時間25分鐘,因爲已經拿到網易了,所以也沒有太慌,面試完就和室友去喫夜宵了。

騰訊二面:

1.介紹自己(看來這是一個必問題)

2.看我用過虛幻引擎,問我常見的UE常見的紋理貼圖有哪些(我說沒有了解過。。)

3.項目是實驗室要求還是興趣?(興趣

剩下的就是一些非技術性問題

團隊合作之類的性格話題,還有一些背景調查,家住在哪裏什麼的。

面試時間不到半個小時,感覺應該沒什麼大問題(現在開始糾結該去網易還是騰訊了)

果然,和室友喫完夜宵回來,發現自己狀態已經變成HR面試了。。

騰訊HR面:

HR面是一個男生,說好的小姐姐呢。

HR面試反而是時間最長的面試了。。 

問了家庭背景,團隊協作,遇到的最大的困難(我說是考研和找實習。。

平時喜歡幹什麼(我說喜歡旅遊,後來聊到西藏,HR說:都說看了西藏就不想回來,你怎麼回來了。。。。

我暈,內心OS:要恰飯的嘛

還問了我有沒有親戚在騰訊,大概是怕內部親屬搞小團體?

面試官還吐槽了我簡歷寫的太過於簡單。。項目介紹的部分太粗略了。。

整體感覺下來還不錯,面試官好幾次看我有話要說,就停下來讓我說,不打斷我說話,交流比較愉快。

煎熬得等了半天,上午十點鐘面試完,到晚上九點半,狀態變成了:已完成了所有面試。

找實習總結:

前期還是別去面自己最想去的公司,先去別的公司積累一下經驗最好。

項目經歷很重要

項目經歷很重要

項目經歷很重要

重要的話說三遍

平時的一些積累也很重要,感覺自己對於圖形學瞭解的還是不夠,編程能力也有待提高,找到實習放鬆了幾天,還是要繼續努力啊,去騰訊實習結束回來再更新~

 

 

 

 


 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章