腾讯魔方游戏客户端实习面经
3.11更新:
一面60min:
先问的什么时候能开始实习(?
- 项目:
- 项目介绍,亮点和困难
- 设计模式:
- 观察者模式的优缺点
- 笔试:
- 数组A数组B,无序无重复,A只比B多一个元素,求这个元素。要求 最低复杂度,原地,无数据溢出
- C++
- 重载重写隐藏
- 什么函数可以/不可以声明为虚函数
- 堆和栈的区别
- 纯虚函数的作用
- 各种STL容器底层实现
- vector和list的使用场景
- stack适配器的底层容器是什么,能不能用vector,为什么
- 笔试:
- 0-9组成的串,相邻加在一起为10则消掉,问最终串长
- 操作系统:
- 进程线程
- 死锁原因
- 银行家算法
- Unity
- collider trigger区别
- 碰撞检测的前置条件
- 脚本生命周期
- 资源动态加载方式有哪些
- 图形学
- MVP矩阵的作用
- 渲染管线介绍
- 裁剪发生在具体哪个阶段
- 反问:
- 实习生做什么
- 有没有端游格斗游戏企划
- 我表现的怎么样(?
可能还有5%的内容不记得了,不过基本上是这些。
(面的我胃疼,怎么这么长时间。。跟牛客上说的魔方实习面经内容也差好多,巨大压力。。
---
待更新,面完好像立刻就到复试了?不确定,再看看(
3.12更新:面完第二天要二面😰😰😰刚睡了大懒觉起来,感觉要寄
---
3.12更新:
二面60min:
自我介绍
实习经验介绍,收获心得
C++学习过程,图形学学习过程
比较熟悉算法还是工程(到大学才开始接触编程的无竞赛菜狗落泪
- C++
- 什么情况下需要使用多继承
- STL中的多继承
- 虚继承原理
- 右值引用和移动语义
- C++内存管理方式
- shared ptr的具体实现(问的很细
- 设计模式
- 对象池模式的实现以及什么时候使用
- 计算机网络
- 线程池
- Unity
- Animator骨骼动画了解过吗
- 图形学
- 玩过原神吗(?问了原神的渲染,随便扯了点NPR的算法
- PBR解释
- PBR和NPR有什么区别(虽然做了PBR但是真的没有详细了解过NPR
- 描边怎么做(?我已经说过我不懂NPR了😭答了用模板测试描边的流程
- 半透明物体绘制流程
- 抗锯齿实现
- 射线与三角片相交检测
- 物理模拟做过吗(有个流体模拟项目,compute shader算的SPH方法模拟,这个我很熟感觉也很有含金量,问到的时候我也特意往并行算法更深层次上引导,结果根本没细问,跪了
- 笔试
- 53. 最大子数组和
- 25. K 个一组翻转链表的变体
- 反问
- 您是做什么工作的(?火影
- 有没有端游格斗游戏企划
- 我表现的怎么样(😭
可能还有10%的内容不记得了,反正答的比较烂,笔试也写的迷迷糊糊,面试官还说我想的太复杂(。
最后反问面试官说我基础挺好的,但是得多刷leetcode(确实,没咋刷,因为准备时间太少)。感觉差不多是挂了,明天看看结果😔
---
3.14更新:似了,真是速速又通通高高又效效啊,但凡去刷点leetcode估计都过了,不过我自己也非常争气,二面脑子宕机加压力爆表,稳稳拿下面试官捏(当天晚一面第二天晚上二面真的吃不消,一面到二面到挂总共不到四天。