光子工作室 凉经
光子工作室 一面 8/19
C++ 虚函数的实现
函数重载 编译器怎么处理的
share_ptr 引用计数的原理
右值引用的应用场景
矩阵,缩放矩阵和平移矩阵的顺序以及为什么(缩放,旋转,平移,矩阵乘法不具有交换律,顺序改了效果就不一样了)
Blinn-Phong和Phong的区别 (表现上柔和,计算上半程向量优化计算)
ShadowMap的概念
Zfighting的概念
EarlyZ的概念
UGUI 优化的方向 (Drawcall和ReBuild,纹理压缩)
Unity C#代码那些写法会导致GC (装箱,string,协程,匿名函数,临时数组)
实习负责的工作
一道题:找出有序数组中多余的一个
二面 8/23
AB包框架相关
3d模型渲染过程,CPU,GPU端做的工作,需要的数据
不透明物体渲染顺序
为什么引擎一般对不透明物体也有排序
TileBase Rendering和 PC 的 immediate mode rendering 区别 (X)
算法:
- 判断回文链表
- 一道dp,只写出状态方程,最后问我怎么优化(后面才知道是斜率优化)
渲染问题怎么查,有些机型上出现黑块或者模糊,怎么排查(X)
实习里最有挑战的内容
感觉上很多不会,但是还给了三面
三面 8/27
C++
一个父类,3个子类,有多少张虚函数表
this指针存在哪里,怎么实现的
函数指针可以转void *吗,成员函数指针呢
怎么排查内存泄漏
new 和 malloc的区别
断点调试是怎么实现的(X)
int & func() ; auto a = func();
a的类型推导为什么
void func(int &&a);
a是什么类型,是左值还是右值
怎么把原来的值类别转发出去
Unity
装箱有什么危害
如何尽量避免GC (转场景时候手动调用GC.Collect())
unity是左手坐标系还是右手坐标系
都是左手坐标系吗 (观察空间是右手)
矩阵 是什么变换
两个二维向量,怎么表示A到B的旋转方向
点乘有什么实际的应用吗
Blinn-Phong和Phong的区别
了解PBR吗 (X)
欧拉角为什么有万向锁
四元数的原理
实习中有挑战的内容?
demo中有难点的地方
数据结构场景
1e7 数据量存在哈希表里,有什么优化方向 (X)
其他
不考研吗,是哪里人
反问
项目组是欢乐麻将 3d休闲
虽然一开始知道是棋牌类项目不太想去,但是挂了还是有点小伤心
#秋招##腾讯##光子工作室群##Unity##游戏#