Unity3D工程師,學(xué)習(xí)哪些知識(shí)才能進(jìn)入網(wǎng)易騰訊等大廠?
來源:
奇酷教育 發(fā)表于:
據(jù)市場(chǎng)調(diào)研公司Newzoo透露,2017年全球收入最高的25家游戲發(fā)行商總收入達(dá)到了941億美元,和2016年相比增長(zhǎng)了29%。
據(jù)市場(chǎng)調(diào)研公司Newzoo透露,2017年全球收入最高的25家游戲發(fā)行商總收入達(dá)到了941億美元,和2016年相比增長(zhǎng)了29%。值得慶祝的是,中國(guó)廠商有4家進(jìn)入了Top 25,分別是騰訊、網(wǎng)易、完美世界和三七互娛,而且騰訊一家就占據(jù)了全球游戲市場(chǎng)總收入的15%。那么做為一名
Unity3D開發(fā)工程師,需要學(xué)習(xí)哪些知識(shí)才能進(jìn)入騰訊、網(wǎng)易等游戲大廠呢?
大廠的崗位需求是?
游戲大廠對(duì)客戶端的要求基本存在幾點(diǎn)相同:
1.有經(jīng)驗(yàn),行業(yè)從業(yè)年限至少3年以上,至少一款游戲的完整開發(fā)經(jīng)歷(最好是成功的)。
2.會(huì)優(yōu)化,能配合美術(shù)工作,較深入理解引擎并懂得優(yōu)化方法。
3.技術(shù)面廣,能運(yùn)用多方面知識(shí)完成新的工作,優(yōu)化現(xiàn)有功能。
4.根據(jù)當(dāng)前項(xiàng)目的需求,添加其他要求。
比如騰訊的高級(jí)客戶端開發(fā)工程師的崗位:
劃重點(diǎn)。職責(zé)不少,3個(gè):TA(技術(shù)美術(shù)),工具,系統(tǒng)。
工作要求的重點(diǎn)是第三條:內(nèi)驅(qū)力強(qiáng)(建議在簡(jiǎn)歷和面試中體現(xiàn))。
再比如網(wǎng)易游戲引擎開發(fā)工程師的招聘:
劃重點(diǎn)。這個(gè)職位,相對(duì)來說很明確,就是要求很懂引擎、很懂引擎、很懂引擎。純技術(shù)要求高。
滿足招聘崗位的要求是你進(jìn)入大廠的底線,針對(duì)性的寫簡(jiǎn)歷十分必要。比如你要應(yīng)聘以上兩個(gè)職位,那么準(zhǔn)備兩份側(cè)重不同的簡(jiǎn)歷是起碼的。
面試流程是什么
1、優(yōu)化、手感、延遲等客戶端基本問題。一旦問到了,面試官就希望你給出足夠有說服力的答案,不一定要長(zhǎng),但要答到要害,不要泛泛而談。比如假設(shè)你提到了貼圖壓縮問題,你就要聯(lián)系實(shí)際給出幾個(gè)良好的或是有啟發(fā)的解決方案,而不是TinyPNG一句帶過。
2、算法、語言等小問題。問題雖小,內(nèi)藏乾坤,這些問題往往能讓人驚出冷汗來。比如如何優(yōu)化快排復(fù)雜度的問題,考驗(yàn)對(duì)簡(jiǎn)單問題思考的深度。
3、另外有一種問題是開放式問題,而且要往往結(jié)合游戲設(shè)計(jì)(因?yàn)榫W(wǎng)易等大廠對(duì)“熱愛游戲”這一點(diǎn)是有要求的),這個(gè)要考驗(yàn)看你對(duì)玩游戲、做游戲的理解了。
有一個(gè)很好的方法可以讓面試這一關(guān)更順暢:帶一款可運(yùn)行的游戲Demo去面試,可以將問題具體化到你的Demo里面,講述起來好舉例子,事半功倍。如果是公司的項(xiàng)目,往往只是開發(fā)了其中的一小部分功能,如果問到其他重要功能,說服力就會(huì)大大下降。因此準(zhǔn)備自己的作品是很有必要的。
大公司面試輪次很多,如果通過了二面,接下來可能還有兩三輪交流面試,這一環(huán)節(jié)Demo依然可以派上大用場(chǎng)。另外還要準(zhǔn)備符合個(gè)性的自我介紹,還有想問面試官的問題。別問工資獎(jiǎng)金加班工作時(shí)間,太low的問題只會(huì)減分而已。
需要如何準(zhǔn)備
大廠的職位大都嚴(yán)重供大于求,如果沒有兩把刷子,想靠運(yùn)氣滑進(jìn)去可能連門都找不到;但是,如果是牛人又做好了準(zhǔn)備,進(jìn)去并不難。
騰訊
一、筆試(技術(shù)類):什么都考,C語言、C++、算法等。滿分100分,60分過關(guān),當(dāng)然越高越有利。
建議提前搜集歷年考題,因?yàn)楹芏囝}目網(wǎng)上都有。
二、技術(shù)一面:
面試官:工作3年左右的(副)組長(zhǎng)&一線員工
時(shí)長(zhǎng):30min左右
考察點(diǎn):偏技術(shù)。一是考算法題,二是深入項(xiàng)目。例如怎么做的,遇到什么難題,如何解決等等。
這是最關(guān)鍵的一環(huán),也是整個(gè)面試環(huán)節(jié)中的轉(zhuǎn)折點(diǎn)。所以要好好把握。
三、技術(shù)二面
面試官:技術(shù)or部門總監(jiān)(組長(zhǎng))
考察點(diǎn):偏個(gè)人經(jīng)歷,項(xiàng)目經(jīng)歷
訣竅:技術(shù)能力、溝通能力是必須的,獲獎(jiǎng)經(jīng)歷、社團(tuán)經(jīng)歷等能體現(xiàn)自身能力點(diǎn)的閃亮點(diǎn)要積極表現(xiàn)出來,因?yàn)槿说娜姘l(fā)展也是這一環(huán)節(jié)要考察的點(diǎn)。此外,臨場(chǎng)發(fā)揮,隨機(jī)應(yīng)變也很重要。
三、HR面
面試官:HR
時(shí)長(zhǎng):5-10min
考察點(diǎn):人和整體企業(yè)價(jià)值觀的契合度,性格等。
(往年面試流程參考)
網(wǎng)易游戲研發(fā)工程師
1.自我介紹(一對(duì)一面試)
介紹了自己的性格和做事風(fēng)格。
2.研究方向
大體介紹了自己的研究方向以及自己要在這個(gè)方向上作出的貢獻(xiàn)。
3.C/C++
3.1 const和static區(qū)別
3.2 虛函數(shù)的作用以及實(shí)現(xiàn)原理
作用:實(shí)現(xiàn)多態(tài),類指針可以根據(jù)其實(shí)際指向的對(duì)象來調(diào)用對(duì)應(yīng)的虛函數(shù);原理:保存類對(duì)象的地址空間中有一個(gè)虛函數(shù)指針,根據(jù)指針位移來調(diào)用不同的函數(shù)。
3.3 vector如何實(shí)現(xiàn)插入以及效率
開辟定長(zhǎng)數(shù)組,如若元素超過數(shù)組長(zhǎng)度,則將數(shù)組長(zhǎng)度擴(kuò)充為2倍,并將原來的數(shù)組拷貝至新數(shù)組,再插入新元素,效率平均為O(1)。
4 計(jì)網(wǎng)操作系統(tǒng)
4.1 tcp udp區(qū)別
4.2 虛擬地址和物理地址的作用
虛擬地址是程序使用的地址,不是真實(shí)的內(nèi)存空間的地址;物理地址是真實(shí)的內(nèi)存空間地址;虛擬地址可以虛假地實(shí)現(xiàn)內(nèi)存擴(kuò)容。
4.3 進(jìn)程間可以通過什么來通信。管道,共享內(nèi)存,消息隊(duì)列等。
5 算法
5.1 字符串壓縮
一串字符只包含XY兩個(gè)字符,設(shè)計(jì)一個(gè)算法實(shí)現(xiàn)對(duì)它的壓縮。
5.2 消滅怪獸游戲
一個(gè)二維空間中有N個(gè)怪獸的位置X,Y,每一次都有一個(gè)炸彈落在x,y位置,其炸彈范圍半徑為L(zhǎng),求這個(gè)炸彈能夠消滅的怪獸數(shù)量。
?。ㄍ昝嬖嚵鞒虆⒖迹?/div>
內(nèi)推
最后一點(diǎn)問題,進(jìn)入大公司最好借助他人的推薦。首先如果你有過人之處,就不怕接觸不到推薦的機(jī)會(huì)。如果技術(shù)好準(zhǔn)備充分,推薦的人也會(huì)覺得很有面子。想進(jìn)入大廠成為“碼圣”階級(jí),所以最終需要死磕自己。