光子工作室 凉经

光子工作室 一面 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)

算法:

  1. 判断回文链表
  2. 一道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是左手坐标系还是右手坐标系

都是左手坐标系吗 (观察空间是右手)

矩阵 \begin{bmatrix}1 & 1 \\ -1 & 1\end{bmatrix} 是什么变换

两个二维向量,怎么表示A到B的旋转方向

点乘有什么实际的应用吗

Blinn-Phong和Phong的区别

了解PBR吗 (X)

欧拉角为什么有万向锁

四元数的原理

实习中有挑战的内容?

demo中有难点的地方

数据结构场景

1e7 数据量存在哈希表里,有什么优化方向 (X)

其他

不考研吗,是哪里人

反问

项目组是欢乐麻将 3d休闲

虽然一开始知道是棋牌类项目不太想去,但是挂了还是有点小伤心

#秋招##腾讯##光子工作室群##Unity##游戏#
全部评论
为什么棋牌问这么多图形和引擎的问题
1 回复 分享
发布于 08-28 17:53 北京
哈人牛魔魔的答这么多也能挂啊?楼主我明天二面慌死了
1 回复 分享
发布于 08-28 22:54 湖南
反哺一下楼主的面经,关于“函数指针可以转void *吗,成员函数指针呢”这个问题,前者可以后者不行,因为 void* 存的是一个入口的单元地址,普通函数和静态成员函数指针也是代表函数的入口地址,而成员函数指针和成员变量指针代表的是一个偏移值。地址和偏移值有本质的区别,地址是绝不能和偏移量相互转换的。不能转换与不同指针类型占用的字节数不同无关。
1 回复 分享
发布于 10-14 16:16 重庆
你好问一下这个问题题主怎么答的 this指针存在哪里,怎么实现的 如果是我的话,我会这么答,编译器在生成程序时添加了获取对象首地址的相关代码,当调用成员函数时编译器会在这个函数的栈空间中自动添加一个隐式的this指针参数,因此以上是实现,this指针位置就是所调用成员函数的栈空间。
点赞 回复 分享
发布于 08-29 10:40 广东
官网上面不是只有两个技术面,一个hr面么,怎么你有三面😢
点赞 回复 分享
发布于 09-02 21:31 辽宁
佬请问怎么排查内存泄漏该怎么答,那些检测工具都没用过啊
点赞 回复 分享
发布于 09-02 22:25 广东

相关推荐

面试很看运气的哈哈 经典的开始运气好,实力不够遂寄部门 pcg腾讯文档约的时候说我在系统里有爽约标记,我震惊,是因为之前错过了wxg的面试,但是我发了邮件说有事不能参加啊,讲完没怎么追究(哎估计因为这个爽约标记我这辈子去不了腾讯了)一面项目介绍url到页面性能优化怎么考虑的,怎么定位问题写题写个第一次可以马上触发的防抖(写了个大差不差吧)最大和子串(用的前缀和,其实好像不对但是过了用例hh)反问是直系学长所以才捞了简历水平还行,有些api不懂也没事,他当年也不懂,进来后都能学,希望能做同事hh(是我太菜) 给了我好的面评。二面大概四天后约的大佬级别的人物好像是自我介绍对我的性能优化提出质疑说你这个系统需要这么多优化吗(我有点无力感,感觉到了不感兴趣)然后就是在扯这些点最后问我如果要设计一个协同开发,怎么去让30个人做一个页面(太难了答的一坨)三面以为二面就挂了,没想到泡了半个月约了三面感觉是kpi自我介绍完说感觉你做的都是crud,没什么难度啊说下怎么设计文档呢我说了之前看过的不动层和渲染层概念怎么设计实时性文档扯了半天不会,说用ws做问我对互联网这几年的看法,为什么这么卷还来做开发第二天就挂了,至今没人捞我hh跟腾讯没什么缘分吧可能
点赞 评论 收藏
分享
10 64 评论
分享
牛客网
牛客企业服务