【25秋招】腾讯天美一面&二面凉经
8/19 腾讯天美一面(90分钟)
C++
- 新建一个类,它的内存在堆上还是栈上?
- 讲讲堆内存和栈内存
引擎
- 在Unity中怎么隐藏一个物体(SetActive(false)/设置渲染层级)这两种方法哪个性能更好?为什么如果在一个时间段内有一个事件使一个按钮隐藏,在未知时间后打开;在这个时间段内又触发了另一个类似事件,应该怎么设计?
- 如何从几何的角度证明a^2 + b^2 > (a+b)^2(勾股定理)
项目深挖
- 讲讲A* 算法。了解过其他寻路算法吗?如果是开放世界应该怎么寻路?
- 了解过NevMesh的数据结构吗?
- 给定起点和终点,怎么用A* 生成一个迷宫
- 状态机和行为树了解吗?给你三个状态,设计一个描述ai状态的数据结构
- 本地联机如何从一台设备向另一台设备发送数据
- 现在美术和策划要测试连招效果,设计一个工具
手撕
- 写一个具有四条边的节点的数据结构,实现选中和多选效果
反问
- 学习建议?(多挖掘技术细节,把开发思维从小团队转换到大团队)
- 感觉我答的怎么样(不能说)
8/21 腾讯天美二面(挂)
C++
- C++的虚函数原理
- new和malloc的区别
- 怎么销毁new的对象
- C++右值引用了解过吗
- 模板编程了解过吗
- map用过吗?讲讲红黑树
C#
- C#里哪些是值哪些是引用C#装箱拆箱
引擎
- Unity的event和委托,什么时候用event什么时候用委托
- 在Unity实现多线程需要注意什么
- 如何避免死锁
- 协程是什么?协程是怎么返回原来断开的地方的
- 你说用过状态机,那状态机里有哪些节点?讲一讲
图形学
- 写过shader吗?你认为这个shader的难点在哪里,你是怎么解决的?
- 延迟渲染和前向渲染
反问
- 学习建议(提升语言基础,特别是C++方面)