最近面试了几家游戏公司,越往深越发现不足的太多。
每次面试都会发现很多东西只知其然不知其所以然。
所以写个文章纪录下面试的时候遇到的问题。
ProtoBuf、地图处理(逻辑类似,都是读二进制解析)
热更新
矩形相交的算法(正好补充包围盒算法的知识)
图形学,Unity的透明处理方式,被问了2次都懵逼,对图形学了解太浅了
优化方面:需要熟悉渲染,熟悉摄像机参数,熟悉渲染优先级控制,熟悉UI画布的渲染流程,再结合图形学,基本上渲染方面的优化能掌握的的七七八八
内存优化:熟悉 堆和栈,让你懂装箱拆箱的目的是什么,熟悉GC的工作原理,触发机制,熟悉GC的声明周期算法,在写代码的时候就要培养良好的习惯
内容太多,慢慢来,希望半年之后这个文章的坑都被填满了。