1. 程式人生 > >Unity3D中級開發工程師面試指導

Unity3D中級開發工程師面試指導

視訊原址 http://www.jikexueyuan.com/course/1284.html 我只能說我也是一名從初級往中級走的菜鳥一名。共勉 職責 前期:SDK接入,物理實現 中期:美術介面,模組搭建 後期:調整需求,優化,釋出,維護 程式語言 1)C#語言基礎:值型別與引用型別 2)面向物件特性:繼承,封裝,多型 3)程式碼風格:什麼是重構,聚合和組合區別(UML圖 4)設計模式:六大原則,單例,觀察者(UI介面),狀態機(AI)等 5)專案管理:版本庫的使用(git/svn/bitbuckt etc) 6)網路技術:socket通訊。RPC原理,第三方接入 7)圖形學:openGL使用shader開發 資料結構和演算法 1)資料結構,陣列,連結串列,堆疊,樹,圖等 2)基礎演算法,遞迴思想,演算法複雜度,常用演算法(A*演算法
3)專案實現:物件池,效率優化,Al決策etc,(現場實現) Navmesh尋路 U3D引擎的使用 SDK:動態連結庫,AR kinect,OculusRift etc 模組掌握 Animator,LightMap,AssectBundle 專案優化,記憶體優化,DrawCall ,場景載入 手寫外掛:拓展編輯器的開發 高頻面試題 記憶體優化,unity是如何釋放資源的 記憶體加密。程式碼安全(可以觀看,不可修改)動態連結庫 寫一個完整的物件池 四元數和尤拉角區別 用過哪些設計模式 unity專案熱更新 lua  AssectBundle,反射的方式,生成動態連結庫(android和PC端
) 記憶體管理 http://blog.csdn.net/oskytonight/article/details/38897241 Unity程式碼加密封裝成dll 
http://www.unitymanual.com/thread-40760-1-1.html