文章目錄
- 一、前言
- 二、流程
- 1、簡歷
- 2、一面,技術面
- 2.1、技術題
- 2.2、常規題
- 2.3、面試結果
- 3、二面,技術面
- 3.1、技術題
- 3.2、常規題
- 3.3、面試結果
- 4、三面,HRG面
- 4.1、HR問
- 4.2、面試結果
- 三、總結
一、前言
嗨,大家好,我是新發,
我最近在看作業機會,投了阿里,游戲客戶端開發崗,收到面試通知,總共三輪面試,
從約一面到最終得知結果,時間跨度23天,平常心,做一次總結,希望可以給大家一些參考,
本文背景音樂:
樸樹《生如夏花》《Forever Young》《平凡之路》三連唱
二、流程
1、簡歷
2021年11月23日早,我在某直聘上看到阿里游戲客戶端開發的招聘資訊,看了下職位要求,
[職位要求]
1 本科以上學歷,兩年以上作業經驗
2 能獨立承擔復雜系統開發,熟練把各種設計模式和演算法運用到作業中,掌握一兩門腳本語言(lua / python)的使用
3 具備一定的圖形學基本知識,有U3D等常見游戲引擎的使用經驗
4 有游戲性能優化經驗和游戲框架搭建經驗的優先考慮
5 熱愛游戲,溝通能力強,抗壓能力好,有團隊合作精神,保持技術好奇心
挺符合自身條件的,于是投了簡歷,以下是我的簡歷格式(簡約為主)

HR收到簡歷后打電話過來問了一些基本情況,電話中聊了專案內容、游戲經歷、薪酬等,溝通程序比較輕松,初步感覺可以,
接著就是把簡歷遞交給業務做評估,當天下午三點半左右收到了答復,通過了業務評估,
HR約了一面面試時間,發了正式郵件,面試方式是視頻面試,要先安裝阿里會議,
注:建議提前測驗一下電腦攝像頭和麥克風,特別是麥克風要確保拾音功能穩定,不然聲音忽大忽小對面試程序體驗不好,
2、一面,技術面
面試時間:2021年11月29日 19:30
持續時間:75分鐘
面試方式:視頻面試
一面的面試官是客戶端主程,長得跟我以前的同事有點像,溝通上也挺舒適,平易近人,
以下是面試中的部分提問(憑記憶回想),
2.1、技術題
1、水面波浪起伏的效果是如何實作的?波光粼粼的效果又是如何實作的?
2、靜態合批與動態合批的原理是什么?有什么限制條件?為什么?對CPU和GPU產生的影響分別是什么?
3、一個正方體多少個頂點和三角形,為什么?如何合并頂點?
4、什么是DrawCall,如何減少DrawCall?
5、資源生命周期如何管理?如何加載與釋放資源?資源打包顆粒是怎么設計的?資源壓縮格式是什么?
6、一個相機中如何做分層渲染?底層原理是什么?
7、渲染管線的流程,后處理泛光效果如何實作?
8、專案中熱更新流程是怎樣的?熱更包顆粒如何設計?資源如何加密?協議如何加密?
9、如何實作物體被墻遮蔽后顯示輪廓的效果?shader的pass是什么東西?
10、TCP連接的流程是怎樣的?
11、專案中的打包工具做了什么事情?如何做自動化打包?
12、lua的閉包是什么?閉包產生的記憶體泄露如何解決?
13、A*尋路演算法的原理是什么?還知道其他尋路演算法嗎?
14、求一個大型排行榜的Top100用什么演算法,程序是怎么樣的?
15、lua的table的底層實作原理是什么?為什么這么設計?
16、如果讓你自己實作C#字典,你如何設計?
17、3D轉2D碰撞檢測的實作程序,使用什么演算法進行檢測?
18、講講你對URP的了解,
19、講講你對ECS的了解,
20、lua與C#或C語言相互呼叫的底層實作原理是什么?
21、代碼安全具體做了什么內容?
22、性能優化做了什么內容?
2.2、常規題
1、原公司上下班時間是幾點到幾點?
2、加班情況怎么樣?
3、為什么離開上一家公司?
2.3、面試結果
整個面試環節節奏很好,基本都能答出來,面試結束后基本心里就有底了,
第二天收到面試通過的通知,發了二面的通知郵件,與一面隔一天,
3、二面,技術面
面試時間:2021年12月1日 19:00
持續時間:40分鐘
面試方式:視頻面試
二面也是技術面,同樣是視頻面試,面試官也是主程,全程笑盈盈的,很放松,以下是部分面試提問(憑記憶回想),
3.1、技術題
1、講一下你在專案中的作業內容,
2、專案中遇到的最大的挑戰是什么?
3、LineRenderer的底層實作原理是什么?
4、講一下二維碰撞檢測的演算法實作,四叉樹,
5、熱更新的流程,如何做版本管理,如何校驗熱更包,如何確保下載程序,熱更包的顆粒策略,
6、講一下UGUI與NGUI有哪些不同的地方,
7、講一下你搭建的游戲框架的內容,
8、對自研引擎的看法,
3.2、常規題
1、為何在上一家公司呆這么久?這次離職的原因是什么?
2、加班情況怎么樣?這邊的專案開發緊張,能否適應作業強度?
3、你的職業規劃是什么?
3.3、面試結果
二面提的問題比一面少一些,感覺很有把握,
第二天收到了面試通過的郵件通知,約了三面的時間,與二面間隔三天多,最后一面是HRG面,
4、三面,HRG面
面試時間:2021年12月6日 18:00
持續時間:40分鐘
面試方式:視頻面試
三面是HRG面,與發郵件安排面試的HR不是同一人,
面試官一打開攝像頭我就感受到了氣場,跟前面兩面技術面氣氛完全不同,開場慣例自我介紹,然后開始提問(憑記憶回想),
4.1、HR問
1、說一下你的游戲經歷,平時都玩什么游戲?
2、講一下你在專案中的作業內容,
3、專案的技術難點是什么?為何專案時間跨度這么長?
4、為何在一家公司呆這么久?中間有過離職的想法嗎?
5、你這么多年U3D的作業經驗,我們用的是自研引擎,為何投遞這個崗位?
6、你的職業規劃是什么?
7、我們用的是自研引擎,做的是重度游戲,你這塊缺乏經驗,作業強度大,你能做好嗎?
8、目前有其他公司或團隊在跟你談嗎?
9、聊一下薪酬,低于期望薪酬是不是不來了?
4.2、面試結果
面完我其實就有預感了,
今天是2021年12月16日,時隔10天,終于等到了結果,

三、總結
技術面多問的是底層原理,這塊務必打好基礎,認真復習準備,問題不大,
HR面其實問的問題都不是什么難回答的問題,注意回答的時候要言簡意賅,不要慌,
平時要多鍛煉表達能力,寫文字是不夠的,要用嘴巴去講出來,條理清晰,有應變能力,要說到點上,不要讓對方感覺沒聽明白,甚至產生相反的結論,
另外要不卑不亢,如果你天生自帶氣場最好,
好了,就先寫這么多吧,這次就當做一次小小的經歷,也是自我認識的一個程序,繼續加油,
別急著離開,聽完開頭的曲子~
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/382973.html
標籤:其他
