Please enable JavaScript.
Coggle requires JavaScript to display documents.
Cocos面試問題 - Coggle Diagram
Cocos面試問題
程式能力
設計模式
狀態機
MVC 相關
ECS
組件開發與 OOP 差異
設計原則
單元測試
Crash Report
資源加密
ESLint
等級
初级要人带,或者完成流水线功能。
中级能独立完成模块的编写。并逐渐拥有构建重要游戏模块的能力。(仍只限于完成自己的工作)。
高级能设计并完成自己熟悉领域的框架。让初中级开发的代码在框架内能有序完成工作。(约束他人,并在一定程度上影响项目走向,掌控全局的能力,但解决的仍旧是已知的问题)。
资深的话,除了掌控全局之外,也有一定的解决未知问题的能力。
专家的话,打翻已有系统,或者探索未知领域。
i18n 多語言實作
即時換語言
怎麼配置?
RTL languages
情境題
需要抽換 socket 底層
如何設計彈窗組件
一個專案面臨幾個問題
無法運作太長時間
設備發燙
loading 太久
分幀加載
組件太多難以維護
流量費過高
背包一開就頓
合作開發時 git 檔案衝突
cocos 如何實作跨平台
cocos 手機版跟網頁版有什麼差異
Android 與 iOS 版有什麼差異
cocos 有哪些事件機制(.emit .dispachEvent)
冒泡與捕捉
cocos 如何分派事件
如何優化 DrawCall
為什麼 Draw call 越少越好?
cocos 的策略?
動畫庫方案?
骨骼動畫與幀動畫優缺點?
美術資源
換裝
體積
流暢
混合播放
程序控制
Tween 與 cc.Animation
如何捕捉前端錯誤
本地
errorCode
如何實作 RWD
cc.Widet
直橫版
有使用過 MVVM 經驗?
差異更新
與基於 life cycle 和事件差異
動態加載方案
cc.resources
asssetBundle
https://forum.cocos.org/t/topic/121194/6
合作能力
開發流程
改底層
如何實作設定檔 for 多產品
怎麼實現換膚功能
字型方案
Label 系統字與 bmfont 的差異?
其他遊戲引擎的差異及優缺點
如何解決記憶體使用量過大問題
如何解決前端包體過大問題?
如何熱更新
如何減少首頁加載時間
如何實作斷線重連?
cocos 如何管理記憶體 (如何避免記憶體洩漏)
如何處理客端與服務端時間不同步問題?
Component 與 Node 的差異
同步與非同步 Prefab 差異? 用在哪裡
onLoad, start, onEnable 差異? 適合做什麼事?
如何偵測碰撞
如何設計大廳子遊戲模式?
做過最難的 Project 是什麼
為什麼用 XX 語言
Cocos mainLoop 做了什麼事
為什麼使用 WebSocket
白板題
Cache 問題