騰訊游戲客戶端開發(fā)面試經(jīng)歷分享

碎碎念————第一次騰訊游戲客戶端開發(fā)面試
作為一個本科、研究生專業(yè)都跟計算機不沾邊的學(xué)生,簡歷被通過篩選本來就應(yīng)該是最好的結(jié)果了,然而自己還是抱著一點點的期望,萬一自己就通過了所有面試,進入騰訊實習(xí)了呢==。
實時證明期望終究是期望,現(xiàn)實終究是現(xiàn)實。
發(fā)完牢騷,該改進的還是要改進,該學(xué)習(xí)的還是要學(xué)習(xí),不然下一次校招怎么進騰訊呢(笑)?針對這次經(jīng)歷,我發(fā)現(xiàn)果然知識還是要歸納整理才能記憶理解的更加深刻。雖然之前寫了一些爛文,但好像并沒有認真的去對待,導(dǎo)致寫了就寫了,自己也不怎么看,別人也不怎么看,還想可恥的騙訪問量。。。(向自己扔板凳!?。。。?,從今天起我決定要好好寫文了,起碼做到字句斟酌,自己下一次看時能夠快速會想起自己的這些知識,還要做到大家看有所值。
這里我就騰訊的一面做一些記錄
一些情況的簡單說明:
- 這一次招聘是游戲?qū)?/strong>,所以關(guān)于其它的網(wǎng)絡(luò)、云計算等其它方面的卻不是很了解;
- 我面的是游戲客戶端開發(fā),這一次面試是單面,游戲策劃跟游戲運營是群面;
- 騰訊是沒有專門的TA(Technical Artist)職位招聘的,但是你可以面美術(shù)或客戶端,然后進去后做相關(guān)方面的工作。面試官說過TA也分兩種,一種是偏向美術(shù)的TA、一種是偏向程序的TA(或許跟Graphic Programmer有點像);
- 流程大概是:面試首先是自我介紹(一分鐘),然后是面試官根據(jù)你的簡歷來問你問題,最后你可以問面試官一些問題。前后加起來大概30分鐘左右;
重點來了,面試官都問哪些東西?
- 首先根據(jù)你會的編程語言,問一些關(guān)于編程語言的問題。感覺c++是必問的,c++的多態(tài),多態(tài)的實現(xiàn),還有STL庫的一些實現(xiàn);
- 算法與數(shù)據(jù)結(jié)構(gòu),這個應(yīng)該也是必問的,像紅黑樹、二叉樹啥的。我是連STL庫一塊問的,因為STL庫的實現(xiàn)本身就用了很多數(shù)據(jù)結(jié)構(gòu);
- 根據(jù)你的具體的項目或軟件經(jīng)歷來有針對性的提問,我用過Direct3D、編制過掃面線Z-buffer光柵化程序、光線追蹤程序、以及一些unity shader,所以他問了D3D的piplines,光柵化程序的作用,光線追蹤與普通diffuse的區(qū)別,unity shader中垂直霧的實現(xiàn)等。大概就這些;
- 問你平時有哪些學(xué)習(xí)技術(shù)的論壇;
大概就這么多,總體來說,感覺自己在計算機基礎(chǔ)知識上還是薄弱了些,因為自己一向是即用即查,導(dǎo)致一些東西只了解大概,而沒有系統(tǒng)的梳理理解。所以,今天算是開了個頭吧,以后要好好利用博客這種分享知識,整理知識的平臺。
以上~
騰訊的二面記錄
很幸運地進入了騰訊的二面,二面的本來是要要技術(shù)總監(jiān)面的,結(jié)果當時技術(shù)總監(jiān)在開會,所以就換了其它的人來面。二面相比一面來說變化還是比較明顯的,總結(jié)來說有以下特點:
- 這次的面試計算機基礎(chǔ)知識(數(shù)據(jù)結(jié)構(gòu)、算法、編程語言等)問的不是很多,主要問一些跟你選的職業(yè)方向相關(guān)的專業(yè)知識;
- 主要針對你簡歷上的項目來展開面試,當然是跟職業(yè)相關(guān)的項目,你如果選游戲客戶端開發(fā)方向,而簡歷上寫一些后臺開發(fā)經(jīng)歷,這些后臺開發(fā)經(jīng)歷怕不是會被直接略過;
- 就是這次的面試非常非常細!注意!是非常非常細!!主要還是針對項目展開,而且展開的很全,面了大概一個小時左右==
特點說完,就要就具體面試過程記錄一下,以此來告誡自己,不論去學(xué)了什么樣的技術(shù),永遠建立在扎實的基本功上面,否則純屬無基之談了。
- 渲染管線:簡述渲染管線過程,然后針對渲染管線的具體細節(jié)進行提問,比如某一過程的作用是什么,具體是如何實現(xiàn)的。雖然有些過程都硬件化了,但是還是要清楚實現(xiàn)的算法;
- shader:不論選TA或Graphic Programmer,對常見shader的實現(xiàn)(不論原理,還是實現(xiàn)過程)一定要有透徹的了解,比如陰影實現(xiàn)、常見關(guān)照材質(zhì)。我因為有大半年沒具體去寫shader了(有些語法都忘了==),所以大體思路知道,具體實現(xiàn)說錯了許多,甚至說出頂點著色器不能實現(xiàn)著色這種瞎話。。。給自己打臉(活該進不了騰訊);
- DirectX或OpenGL:這兩種圖形設(shè)備接口是要知道了,如果是TA的話可能只需要了解就行,但如果是Graphic Programmer的話,一定要對這些接口了如指掌(這是我從面試管那學(xué)來的建議,畢竟GP可能是要寫游戲引擎的人),我這個大概有一年沒碰了,所以答得奇差無比==,再次給自己打臉;
- 每個人都有自己的項目經(jīng)歷,所以你們自己的一些相關(guān)項目也會被問道,也許是那種從頭到底的問,所以說如果自己的項目經(jīng)歷自己都不清楚,那面試官該該咋辦呢?
感謝面試官讓我又學(xué)到了一些知識與不足,面一次試,感覺跟一次考試一樣,會的不會的一下子全爆露出來了,看來還需繼續(xù)努力。另外去現(xiàn)場見識了一下大廠的工作環(huán)境,大廠果然牛人多==,羨慕臉,滾去學(xué)習(xí)。
相關(guān)文章
9月最新184道阿里、百度、騰訊、頭條Java面試題合集(小結(jié))
這篇文章主要介紹了9月最新184道阿里、百度、騰訊、頭條Java面試題合集,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2019-09-09- 這篇文章主要介紹了騰訊前端面試題相關(guān)知識點,整理總結(jié)了騰訊前端面試中所涉及的相關(guān)基礎(chǔ)知識點與疑難問題,需要的朋友可以參考下2019-08-27
- 這篇文章主要介紹了2019騰訊后臺開發(fā)詳細面試流程詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2019-08-09
- 本文詳細的介紹了SpringMvc面試題,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2019-04-28
- 這篇文章主要為大家介紹了C++ 一道騰訊面試題,深入剖析C++面向?qū)ο蟪绦蛟O(shè)計中關(guān)于指針成員變量的相關(guān)操作技巧,代碼剖析深入淺出,具有一定代表性,需要的朋友可以參考下2019-04-10
- 這篇文章主要介紹了牛人5次面試騰訊不成功的經(jīng)驗分享,那么面試的時候到底發(fā)生了什么,有什么情況出現(xiàn),怎么會失敗,又有什么建議分享給大家呢?下面就和小編一起看看吧2018-02-09
網(wǎng)易2018校園招聘面試編程題真題與參考答案集合
這篇文章主要介紹了網(wǎng)易2018校園招聘面試編程題真題與參考答案,整理了2018校園招聘面試編程題及相應(yīng)的解題思路、參考答案,涉及各種常用數(shù)據(jù)結(jié)構(gòu)與算法使用技巧,需要的朋友2019-09-19華為Java社招面試經(jīng)歷詳解【已拿到offer】
這篇文章主要介紹了華為Java社招面試經(jīng)歷,詳細記錄了華為java面試的流程、相關(guān)面試題與參考答案,需要的朋友可以參考下2019-09-17- 這是一道真真實實的阿里面試題:“請解釋下為什么鹿晗發(fā)布戀情的時候, 微博系統(tǒng)會崩潰,如何解決2019-09-16
- 這篇文章主要介紹了百度面試算法題目與參考答案,總結(jié)分析了位圖、排序、鏈表、二叉樹等操作的原理與相關(guān)實現(xiàn)技巧,需要的朋友可以參考下2019-09-06