騰訊提前批(二面掛)
在打算筆試的下午,收到了一面電話通知,週一去騰訊上海大廈現場面試,於是提前批的筆試就沒有參加(這可能有點影響)
騰訊一面
和面試官約了時間,結果到了騰訊大廈樓下沒法進去,所以只能等面試官下來接人。。 和我一起的還有一個小夥伴,不知道他結果怎麼樣。。
面試官很年輕,人也很好,思路很清晰。主要問題是關於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按照順序問