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

先交代下背景,某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

相关推荐

耐面王来了,从三月下旬到现在陆陆续续面了大概20多场海康威视(处女面)被秒了,问什么都说不出来,还是电话面快看漫画,八股盛宴,但当时八股准备的不全面,一面挂锐明科技,挂美团一面,挂腾讯一面,挂科大讯飞,挂美团一面,挂b站一面,过b站二面,挂滴滴一面,过滴滴二面,挂腾讯一面小红书一面还有一些其他的中小场,最后拿了绿盟的offer,感觉运气还是占一定比例的,比如这个岗极缺人可能问的就简单,或者本来两面的流程就一面,还有面试官的占比也很大,有的面试官一开口我就知道没戏,有的面试官就聊的很好(虽然挂了),但体验还是很好的,有的面试官八股机器疯细节狂魔,八股拷打的极其深入细节(我觉得我b站和小红书就败在了css,这里提一个经典的css问题,margin,padding的百分比是相对于谁的),一旦你这些基础问题没回答上来面试官对你印象肯定不怎么样了。还有一直深挖项目的,一定要对自己的项目熟悉啊。总结下来还是自己的不足,八股理解的不够深,没有实际实现过,项目经不起深挖,只能描述自己做了什么,怎么做的,一旦被深入拷打完全想不到其他的解决方法,算法手撕我面试下来感觉还是js的手撕占比比较大。自己三月下旬才匆匆写完了项目,八股算法都没准备,能有现在的结果已经很满意了,祝大家好运,秋招再见!
点赞 评论 收藏
分享
头像
05-26 14:49
已编辑
门头沟学院 推荐算法
    第一次在牛上分享经历,希望大家多多指点,共同探讨。大家有问题也欢迎提问,可回答的尽量回答--------------------------分割线--------------------------首先介绍一下主包的bg北京9本硕(26fall),专业 Math -> AI一篇A(下三会),论文内容跟找的实习几乎没关系。cs和ai竞赛经历无,奖学金从来没拿到过比较好的实习经历:OPPO + DiDi(目前即将离职,投暑期的时候,没有写)--------------------------分割线--------------------------接下来主要介绍一下主包今年暑期实习的timeline去年年底就有同学提醒主包一些部门已经开实习生通道了, 让主包准备一下去投。但是当时在准备会议参会事项,以及对自己的leetcode和算法相关知识储备非常不自信,就一直拖着。中间过了一个相对来说比较舒服但又挺头痛的寒假,直到三月上旬把手里一个半成品科研给放弃了,才想着是不是得要开始刷题和准备投暑期了,当时还挺焦虑的,因为连Hot 100都没刷完,投递岗位的知识也没看。(主包暑期想要投大模型、推荐相关的岗位,但是科研更多的是关于时空数据挖掘)开始投的第一份简历是vivo,因为vivo暑期3月6号就要关闭,最后压线投出vivo、饿了么和oppo,当时想的是,vivo和饿了么并不太想去,拿来练练手,骗一下面试经验;oppo是想当作暑期实习保底的。紧接着当周就是vivo的测评和饿了么的笔试,在此期间开始了疯狂的补leetcode和复习机器学习、深度学习的基础知识。时间一晃,很快就到了三月下旬,周围同学在不断的面试和继续投递,此时还没有任何一家给推进度,焦虑感爆棚。到了清明放假,我同学又开始催我去投他们部门,然后通过内推投递了字节和腾讯。很快的啊,我的四月面试终于开启了,首先是面的oppo,一面跟面试官探讨两个科研项目的具体技术和oppo实习的感受,聊得挺愉快的,code碰到一个熟悉的,但是也卡了一下,最后还好写出来了。当时面完感觉自信心爆棚,想着暑期面试就这?这不直接稳稳拿捏了么。北京的四月是否凉快已经不记得了,只记得每天在工位偷偷刷点leetcode、通勤路上狠狠的看八股,和时不时跑到食堂面试的环节,很快腾讯和字节的一面相继面完。字节hr当天就打电话约二面,当时为了准备的更充分一点,把二面推到了一周之后;腾讯是现实进入复试,但是迟迟没有面试连接,当时还挺失落的。一周的面试空档期。每天在上班科研、抽空复习中度过。中途面了一下OPPO二面主管面,这时候已经没有聊技术了,很愉快的一次从业者和即将入门的学生之间的畅快聊天,从中学到了很多宝贵的经验。后续HR面也很快过了,拿到了暑期第一个offer。腾讯和字节二面面完,自我感觉良好。主要是我面推荐算法,两家的二面面试官也没有问我太多推荐相关的内容,更多的是那篇论文,虽然和大家做的不太一样,但是感觉面试官都还是挺喜欢上来先问论文。腾讯面试官又额外的问了OPPO实习,让我最影响深刻的问题是:你们考量选择这个pipeline之前,又没有考虑过其他替代方案,当前方案能让用户满意度提升多少呢?感觉腾讯的面试官非常的喜欢去深挖一个项目的实际使用效果,而非是空洞结构改善和离线效果。在等待三面的过程中,终于接到了饿了么的面试,一周速通技术面。想着前面两面过的还挺简单,约了字节三面和腾讯的面委会之后,也没怎么额外的准备。字节三面的时候,面试官犀利的表示,看你没做过推荐,那么你目前对推荐有什么了解呢?凭借我积累的一点点推荐知识,跟面试官聊了45min,整体感觉还好,接下来一道code就把我的希望全部浇灭了。滑动窗口最大值,要我写出最优的方法,虽然提示我,从数据结构的角度考虑问题。但仍旧是不会,面试遗憾结束。面试结束搜了一下,要用单调队列,好吧,确实是刷数据结构的时候,忽略了这个内容,只能说是知识不足导致的,不能抱怨啥。但是这是暑期第一次挂了,心里还是挺不好受。接下来想到腾讯的面委会,也没来由的紧张起来。面委会的时候,面试官最终还是聚焦在论文上跟我探讨,论文的背景、用到了什么数据、怎么处理的,有什么别样的结论。面试官是第一个打开论文,跟我一起讨论细节的,感觉体验很好,面完就给我提交面评通过了。算是五一前最好的消息了。腾讯的HR面肯定是要到五一之后了,四月的最后一天面了饿了么HR面,其实当时已经决定不打算去饿了么了,但是我不太好意思直接跟HR明说,所以还是正常的面HR面,HR姐姐非常好,跟我仔细的探讨了职业规划。最后问我是否有别家offer的时候,我如实地跟她说了手上有的并表达了可能更倾向去腾讯吧,HR姐姐开玩笑的说,那我要跟你们组长反映一下这个情况,看他开什么条件把你再“拐骗”过来。五一之后,等到的是12号腾讯的HR面,和中途发来的饿了么意向书,最后还是狠心的吧饿了么给拒了。腾讯HR面的风格跟饿了么不太一样,会更多的关注个人思考能力和对自己的职业规划安排,同时给了一些实习和未来转正答辩,需要展示的素养和内容。非常nice的面试官,当我问她什么时候出结果的时候,HR小姐姐很耐心的跟我解释了为什么五一后HR面排期这么晚,并表示24小时内会出结果。当天下午就oc了。非常的激动截止目前,这就是我暑期参加的所有面试了。四月中旬还投了一下美团,做完笔试之后,有HR联系我,问我什么时候可以实习,能实习多久,我说完自己的时间安排之后,就杳无音讯了。在这里我想批评一下vivo和美团,要挂就狠狠的把我挂了,你这样拖着是什么意思。--------------------------分割线--------------------------写下这写乱七八糟内容的时候,已经是在DiDi的last week了,下周就要去当鹅孝子啦。我想说的是希望大家在暑期、秋招环节,不要焦虑,慢慢提升自己的coding能力,同时要多对着自己的简历,捋一下每一条科研和实习经历。这样的话,面试中项目你都可以对答如流。给面试官呈现的是一种,你做任何项目都有条不紊,对任何项目都了如指掌的状态,能够体现出来你的工作态度。希望这些碎碎念能够帮助到看到这里的你,也祝愿你能收获心仪的offer!
点赞 评论 收藏
分享
评论
54
306
分享

创作者周榜

更多
牛客网
牛客企业服务