腾讯 光子工作室游戏客户端开发面经(一二三面已)

先交代下背景,某211软件工程专业大四,已与杭州某游戏公司签约,前段时间被HR主动找上门约面,本来直接拒掉了,结果面试官又打了个电话,于是面了。
目前已发Offer,比杭州有诚意,去深圳了。
废话不多说,直接上干货
一面(90min):
C++:
  • 多态,静态多态与动态多态
  • 虚函数,虚表原理
  • 虚函数表确定时期(编译期)
  • 为什么在虚函数表在编译期确定,如果在运行时确定会怎样
  • C++的内存模型
  • 堆内存与栈内存的区别
  • 函数栈
  • printf函数是如何实现可变长参数的原理?
  • C++函数的调用约定?
网络:
  • TCP、UDP
  • UDP可靠化
  • WebSocket
  • 帧同步、状态同步
算法:
  • 排序算法(归并、快排、堆排序)
  • 排序算法的适用场景(基本有序,基本无序)
  • 大数据量的TopK(变体快排)(口述)
  • 栈实现队列、队列实现栈(编码)
  • 自选一道Leetcode中等难度动态规划题(选择了Leetcode #64-最小路径和(编码)
  • Leetcode #72-编辑距离(嫌64太简单了额外加的)(编码)
二面(120min+):
算法:
图形学:
  • 布林冯模型
  • N·L(cosθ)的物理意义(朗伯余弦定律)
  • 半球积分的计算
  • 透视投影矩阵(作用、推导)
  • GPU渲染管线
  • 渲染管线中输入装配器阶段的图元拓扑
  • 质心插值
  • 贴图UV与法线贴图
  • 顶点着色器阶段可以处理的数据
  • 顶点着色器阶段不能处理的数据(数学原理)
  • 像素着色器
  • 深度测试与Early-Z
游戏引擎:
  • UE4的反射系统
  • Unreal Header Tool
  • UE4蓝图如何调用C++函数(底层原理)
  • UE4的GC
三面(40min):
  • 项目
  • ECS(项目涉及到了)
  • Unity的DOTS
  • UE4的渲染流程(ParticleSystem PreRender->Z-PrePass->Occlusion Culling->Hierarchical Z Buffer->Shadow depth->BasePass(Gbuffer)->Lighting->Translucency)
  • 延迟渲染与前向渲染
  • 遮挡剔除详细算法
  • UE4的动态合批与静态合批
  • UE4的Gameplay框架(下图基本都涉及到了)

  • 简单地算法题 Leetcode #445 两数相加 II(限定只能用递归,不能用栈,不能倒转链表)
  • 闲聊(学习方式、学习路径)
总结
大致就是以上这些了,难度还是有一些的,不光是涉及到的内容广,深度也较深,如果某些知识点只是简单概述一下的话面试官会连续追问直到完全答不出来为止。
此外非常注重算法,三面总共做了8道算法题,而且不光是单纯的AC就行,经常会给一些限制条件或者要求在特殊情况下完成
学习能力也是考察的要点,三个面试官都问到了学习的方法、看什么书。
#面经##秋招##校招##游戏工程师#
全部评论
太强了,本科生就这么厉害👍
3 回复 分享
发布于 2020-11-23 19:50
你这是聪大一就开始学ue4吧
2 回复 分享
发布于 2021-02-15 22:54
这算法题看傻了。。。
2 回复 分享
发布于 2020-11-27 12:01
楼主我想问下你做的项目大概是什么程度
1 回复 分享
发布于 2021-01-22 23:20
牛逼
1 回复 分享
发布于 2020-12-03 15:14
还有unity的知识哪里可以学,萌新一个
1 回复 分享
发布于 2020-11-25 18:45
楼主是客户端还是引擎岗?图形和渲染问的挺多啊
1 回复 分享
发布于 2020-11-24 19:46
我也被光子捞了😂
3 回复 分享
发布于 2020-11-24 13:51
大佬能分享下学习路线吗?不知道佬还在吗
点赞 回复 分享
发布于 2024-02-27 23:28 吉林
图形学和引擎根本不会。。。我刚接手面试邀请现在后悔了,这不是找虐吗。。
点赞 回复 分享
发布于 2022-03-25 16:46
大佬为什么这么强啊hhh 是ssp么还是sp
点赞 回复 分享
发布于 2022-03-23 19:04
赞,贴贴大佬,吸大佬脑力
点赞 回复 分享
发布于 2021-02-26 19:53
天美一面问图形学我哭了
点赞 回复 分享
发布于 2021-02-26 09:12
请问光子现在还支持远程实习吗 谢谢了
点赞 回复 分享
发布于 2021-02-23 21:21
谢谢分享
点赞 回复 分享
发布于 2021-02-20 13:40
老哥,请问你的SP大概一年能拿多少钱= =,我想激励下自己
点赞 回复 分享
发布于 2021-01-31 16:28
专业卡的严吗
点赞 回复 分享
发布于 2020-12-01 07:36
本科就这么厉害了,强!
点赞 回复 分享
发布于 2020-11-26 18:41
楼主,游戏引擎UE4的知识哪里学的啊
点赞 回复 分享
发布于 2020-11-25 18:21

相关推荐

写下这篇文章的时候,我正坐在从学校飞往北京的飞机上。就在今天,我的秋招终于算是有了结论,一共60场面试,拿到了字节百度美团等10+大厂offers,最终确认了腾讯给的机会。同时给我的这三个月,这三年以及从今天往前的所有人生做了个结。这句话写的真好,为什么这么说呢?本来挺久之前我就想写点什么,有特别多想记录的,从选择这个专业到选择这个岗位,从科研的疲惫到未来生活的期待,但总感觉这样写没个纲,乱成一团。直到我今天正式在系统中点击了三方的确认,我才突然发现这种感觉就是“不可逃避的结束”在向我走来,于是纲便有了。首先是这三个月的结果吧,或者换句话说,其实是秋招的结果。从我硕士选择了强化学习的研究方向,我就知道并不会有太多的岗位。从试错中学习,这听起来很符合人类的学习方式,但实际场景中哪来那么多试错的成本?除了游戏产业和机器人行业,我想不到特别对口的赛道,而这两个行业国内又只有寡头,让我望而生畏。整个秋招,我没法像学后端开发的同学一样投递大量的简历,我没法像学大模型的同学一样是时代的香饽饽,我只能盯着那几家公司去投,或者想方设法的在别的不太相关的算法岗上沾沾边。方向是大于努力的,但努力一定不是不重要的。秋招整体对我来说还算顺利,前文就自然变成了只有我自己懂的无病呻吟,不再赘述。从结果来说,我的秋招是非常成功的,至少我自己是满意的。命运给了我很大的惊喜,我从未想过能够在这次有多个远超期待的offer,所以我如今是心满意足。虽说很多事都是焉知非福吧,但对口的工作内容,熟悉的工作环境,我一定不会后悔。我就是这样,毕竟让我在做一百次选择也不会变,那为什么要在不可预测的未来后悔。然后是三年,三年即将过去,我的硕士生涯来到了最后一章。回想过往,我在其中反复感受井底之蛙的狭隘。从我在二十多个四点睡的凌晨产出的论文初稿开始,链式反应就这样发生了。把论文投出去,我发了一篇很长的朋友圈,那时候觉得压力真的好大,尽管其实根本没人要求我什么。那时,我第一次觉得我比本科毕业时的自己进步了太多,可以独当一面了。然后去了北京自所交流,尽管大多的时间都在修改那篇返稿的文章,但也在不一样的平台中见识了人外有人的世界。回来后,我第二次觉得自己有了很大的进步,而鄙夷去北京前的自己是如此短浅。那是11月,我开始纠结到底未来该从事开发岗还是算法岗,但时间并没有给我机会。我偷懒了,两个月根本没有做任何开发岗的准备,于是只能硬闯算法。期间只有那篇论文中了让我稍微有些自信,毕竟只有两周的理论准备时间让我心里太虚了,这甚至还算上了刷题的时间。第一面就是最想去的公司,我甚至紧张到大脑一片空白。好在后面算是有惊无险,拿到了腾讯给我的实习机会。去腾讯工作的时间是幸福的,组里氛围也很好,在公司获得的提升我觉得甚至超过了我在学校一年的量。毕竟做算法,思维的敏捷度和见识广度都是如此重要。看着同事前辈们的工作能力,和工业级的项目架构,我又一次不由得感叹曾经自己的狭隘。于是每天我只睡五小时,忙完工作忙学校,每每想到这里,我也不觉得我的成功是侥幸了。我真的建议大家离开自己舒适的环境到外面看看,鸡头或许真的不如凤尾。硕士是一个连锁反应最直接,最有力的时期。高考失利或许还能补救,考研没上岸还有第二次机会,但就业前这一年,努力就是会有回报,就一定会体现在结果中,没有侥幸。最后,也是我最想聊的。十九年的学生生涯终于快要画下句号,我其实一直觉得非常梦幻。我能回忆起每一个瞬间,有小学六年级遇到的很有个性的数学老师,有考上重点中学的快乐,有中考和提前高考而大失败的难受,有本科比赛的每个通宵的焦虑,有保研出现差错的绝望,有刚读研高压之下的崩溃。但这篇长文不会再有更多的剧情了,每个故事都让我无限回味,成为了我一生中最宝贵的财富。这些瞬间组成了我。我父亲说我是一个总抓不住机会的人,确实有很多别人没有的机会摆在我面前,我都错过了。但我心中的热爱始终没有错过,我觉得这对我来说是幸运且幸福的。我非常爱打游戏,从初中开始学编程,第一个目的就是做出属于自己的游戏,做了很多小游戏发在班级群里,被人厌烦。高中自己买了unity的书,想做自己的游戏,无奈连网络的基本知识都不懂,无功而返。到了大学,我又被强化学习吸引,我想知道能不能让人工智能来帮我打游戏呢?这一整条线我没有放弃过,拿到了游戏算法offer,我真的特别特别开心。人不是一直成功的,我经历过的失败远超过成功10倍,但那让我知道成功来之不易,让我知道失败是生活常态,让我知道真正的怯懦不是不敢失败,而是不敢尝试。言尽于此,这些都“不可逃避的结束”了。追风赶月莫停留,平芜尽处是春山。
肖先生~:追风赶月莫停留,平芜尽处是春山,passion!
我的秋招日记
点赞 评论 收藏
分享
评论
55
315
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务