面试技术点

极客u3d需要技能:

ui效果        初级
逻辑数据管理  初级  sdk接入,物理实现
游戏内容部署  中级  美术接口,模块搭建
项目框架搭建  高级  调整需求,优化,发布,维护

初级:
C#语言与数据结构算法 编程功底
unity3d引擎使用      项目经验
3d与数学知识         数学基础
英语阅读能力         学习能力

中级:

数据结构:数组,链表,堆栈,树,图等                 xx
基础算法:递归思想,算法复杂度,常用算法(A*)       xx
项目实现:对象池,效率优化,ai决策                   xx

C#基础:值与引用,反射                               xx
面向对象:继承,封装,多态,聚合和组合区别           xx
代码风格:什么是重构,编程习惯                       xx                
设计模式:六大原则,单例,观察,                     xx
状态机                                               xx
项目管理:版本库的使用(git/svn/bitbucket)          xx 
网络技术:socket通信,rpc原理,第三方介入            xx
图形学:opengl使用                                   xx
shader开发                                           xx

脚本开发:生命周期,destroy                          xx
协程序cooutines                                      xx
2d:altas图集,图片格式与压缩                        xx
物理:raycast,碰撞检测原理,meshcollider            xx
插件使用:ngui,ugui,itween,playmaker              xx
sdk:动态链接库,ar,kinect(体感),oculuc rift(vr)   xx
模块掌握:animator,lightmap,assetbundle            xx
项目优化:内存优化,drawcall,场景加载               xx
手写插件:拓展编译器开发                             xx

翻译api,英文文献                         xx
解释点积,叉积,单位向量                  xx
敏捷开发                                  xx
游戏的理解                                xx

内存优化,unity是如何释放资源             xx
内存加密,代码安全(动态链接库)          xx
写一个完整对象池 object pooling unity     xx
四元数和欧拉角 区别                       xx
用过哪些设计模式                          xx
unity项目热更新                           xx

 

你可能感兴趣的:(面试技术点)