如何進行一場高質量的遊戲技術面試(實戰篇)

接着上一篇寫,上一篇是講理論,那這一篇則是講實戰。這裏針對不同的工種,列出一份我在實際面試過程中會用到的考覈大綱,算是拋磚引玉。

Java(服務端)

  • 項目經驗:業務模型,總體架構,自己負責的模塊
  • Java語言:GC,多線程,性能分析(Jstack、Jmap),容器類,NIO,內存分配方式,類加載,傳值傳引用,內部類
  • 數據庫:索引,分頁查找,排序,行級鎖、表級鎖
  • 算法:LeetCode簡單和中級難度
  • 網絡:tcp和http區別,三次握手,websocket
  • 第三方框架:Netty,Spring,Redis,Zookeeper
  • 實際問題的解決

Unity

  • 項目經驗:做過哪些模塊,典型的業務模塊如何實現
  • Lua:遍歷table,重載Lua類,熱更新
  • C#:GC,StringBuilder,out和ref,委託
  • Unity引擎:協程,collider和trigger,prefab,實時光和lightmap,一幀做了哪些事,ugui
  • 性能優化:內存與CPU,降低draw call,靜態合批、動態合批,UI動靜分離
  • shader:邊緣光,卡通渲染,漫反射與鏡面反射,vertex/fragment shader,渲染管線
  • 新技術:Unity新版本新特性,如Timeline、SRP、Shader Graph
  • 空間幾何:四元數,歐拉角,向量點積叉積
  • 簡單算法

Cocos

  • 項目經驗:做過哪些模塊,典型的業務模塊如何實現
  • Lua:遍歷table,重載Lua類,熱更新
  • C++:指針和引用,多態,虛函數
  • cocos引擎:一幀做了哪些事情,內存管理,cocos 3.x與2.x區別
  • 性能優化:內存和CPU
  • 新技術:cocos creator
  • 簡單算法

Laya(H5)

  • 項目經驗:做過哪些模塊,典型的業務模塊如何實現,版本更新
  • js, ts, as:閉包,var和let,變量作用域
  • laya引擎:一幀做了哪些事情,屏幕適配
  • 性能優化:內存和CPU
  • 新技術:laya 2.0新特性,與其他引擎比較
  • 基礎知識:websocket, webgl和canvas
  • 簡單算法
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章