记录人生第一次面试:腾讯游戏引擎实习面经,已OC

📅 oc时间线

12.05 初试

12.12 复试

12.19HR面

12.21 offer

⏳ 获得面试的机会

通过参加腾讯客户端开发公开课,得到实习面试的机会,12.02投递的游戏客户端开发的简历,12.04就有光子的面试官给我电话说考虑游戏引擎吗?(内心os:什么我还能去搞引擎?)赶紧回答考虑的😂然后就约了第二天下午的面试。

📝 实习无笔试

👥 一面 1h

个人介绍

1.自我介绍,硕士研究方向介绍

2.导师做的项目的介绍。

3.为什么选择图形

C++八股

4.C++多态:虚表指针存在什么地方?(犹豫了很很久,回答了一个在对象里边。面试官挺好给我补充了说存在对象空间的前几个字节,学到了!)

5.智能指针了解吗?讲一下shared_ptr?如何解决循环引用的问题(还好前一天晚上刷了牛客的面经全回答出来了,感谢各位大佬们的面经分享!)

6.stl map是如何实现的?为什么要使用红黑树?红黑树有什么特点?(讲了一下红黑树与AVL)

7.C++ 堆内存与栈内存之间的区别是什么?

并发编程

8.了解并发编程吗?线程与进程的区别是什么?线程之间的通信方式有哪些?(看过C++并发编程这本书,小case😘)

图形学

9.讲一下PBR的原理。(讲了一下微表面理论,以及组成BRDF几项有哪些以及含义)

10.了解path tracing吗?讲一下重要性采样是怎么做的。(当时只想到了PDF与CDF两个名词,以及cdf是pdf的积分,其他的不知道😂)

11.虚幻引擎中的深度缓冲进行过什么优化?(回答了inverse-Z)为什么要使用inverseZ?(远处需要更大的精度,float越靠近0,精度越高)

12.earlyZ做了什么工作,原理是什么?什么时候earlyz会失效?(我回答了alpha测试,结果面试官说不是。。我支支吾吾半天没答上来,面试官说是因为像素着色器也有可能改变深度缓冲,啊?可是alpha测试不就是会改变深度缓冲吗😂)

聊天

13.看过哪些书?学过哪些与图形相关的课程?

面试官说如果一面过了的话,需要我准备一个30min的PPT,然后二面是群面,很多面试官面我一个人(内心os:我就面一个实习岗就要来这么猛的吗,算了好好准备PPT吧)

二面 1h

花了半个小时讲PPT,包括本科硕士经历中的获奖、社会实践、项目、实习 balabala~

讲完关掉PPT之后,然后看腾讯会议,猜我看到了什么?10个面试官!!没错10个头像!!10个!至于吗,我的人生的第一次面试,还是实习岗,就要面对这么大阵仗吗?牛客上的人都没给我讲实习要来这么多面试官啊5555

然后就是被各个面试官挨个问问题(每问一个问题,就有十多秒的停顿,给我整尴尬了,看来大家都不是很情愿问问题🤣🤣),所有问题都是基于我做的虚幻的项目(硕士的研究东西都是基于虚幻的)。

然后只有一个面试官问了我一个专业上的问题:我看你学过dx12,那么现代图形API(dx,vulkan)与以前的图形API,例如OpenGL有什么区别呢?(回答了可供控制的东西更多了,多线程之类的balabla),又问:现代图形API中为什么要设置Pipeline State呢,有什么用?我回答了程序员可以更自由的控制。被怼回去了...说OpenGL我也可以用函数控制啊。我又回答了资源生命周期之类的,被说是跑题了不对。又回答了说使图形编程更有逻辑,更好写代码(我自己都不信哈哈哈哈),然后面试官蚌埠住了,说这玩意儿写起来可太痛苦了😂😂,最后我回答了一个可复用,他才说这只是其中一点。。。叫我下去再看看,这里边的东西绕得很🤣

然后主面试官问了我一个震惊全场的问题:你是25年毕业的吗?你投的是实习岗吗?我:啊?我投的就是实习啊???。主面试官说:那我搞错了,我以为你秋招的,实习不用准备PPT,也不用群面。。。我:😧😧😧😧😨😰😱🥶🥶🥶

周末被通知二面过了。

HR面

简单聊天,氛围挺轻松的。

offer

12.21拿的offer

整体感受

虽然说被搞成秋招了😂😂但是几场面试腾讯给我的感受都很好,一面面试官在看我有些问题回答不太上来的时候,会很耐心地等我思考,有时候也会给一点提示,实在答不出来的,也会告诉我答案,然后耐心给我讲其中的原理,太nice了!!二面虽然有10个面试官,有一点压力,但是面试官也都很nice,会给我提我做的项目怎么做的更好,哪里可以改进😁总之,我人生的第一次面试还是很圆满的。

腾仔,我来啦!!

#面经##游戏引擎##腾讯#
全部评论
群友太强了!
1 回复 分享
发布于 2023-12-23 01:27 浙江
恭喜群友
点赞 回复 分享
发布于 2023-12-22 18:23 广东
恭喜恭喜,可是为什么我是三面?
点赞 回复 分享
发布于 2023-12-25 14:42 湖北
群友我想问下,一面是约的会议时长是多久呀,我刚接了个晚上半小时的面试邀约,感觉是kpi😭
点赞 回复 分享
发布于 01-04 02:10 江苏
友友,面完多久通知下一轮呀
点赞 回复 分享
发布于 01-06 22:24 陕西
请问没有手撕代码题吗
点赞 回复 分享
发布于 02-26 00:15 浙江
看了一圈下来感觉 CPP 基础不太好,那个是高并发不是并行,simd 这些才是并行,图形学 z 可以看看这个【Z-Fighting问题解决(二) - Reverse-z - CSDN App】http://t.csdnimg.cn/dVCke 不过实习岗位可以了
点赞 回复 分享
发布于 03-17 15:12 广东

相关推荐

北京教育中厂的成都分部  11.5时长有28分钟一面二面合并了面试官人挺好的,也不是特别急,答的不是很好的问题面试官直接跳过了顺序不是很统一 只写记得的部分1.问了值类型和引用类型的区别2. 问了ugui的组件有哪些ugui有哪些优化方案答用打图集来减少内存的消耗Unity有哪些优化方案答用对象池以及少用全局变量3.引用类型储存在堆上是怎么储存的 好像是这个记不清了 没答出来 问了两道算法4一个三角形,一个三角形有三个顶点,然后有一个点如何判断另一个点在这个三角形的内部还是外部?自己答出来的是从内部找一个顶点连线,实际上答案是可以用面积来求以及用向量夹角来求。5还有一个快排怎么排的?以及怎么优化快排答:怎么排的想起来了,但是没有说优化方法问了一下,快排怎么实现的?答的凑合6.了解哪些设计模式答:了只了解单例模式,然后说了说单例模式怎么用7.面向对象的三个特征 和五个原则答出来了特征没答出来原则8协程是怎么实现的? 底层原理是什么?答用迭代器9.问了一下字典如何储存值以及字典的存东西的原理没答上来   看了一下,发现好像是直接add remove就行(不知道是不是) 麻了10.最后是一道场景题,问,工作时如果遇见了上边发配的任务已经完成不了了,时间特别紧急,要截止,你该怎么做?答 :先自己憋一会儿,憋1到2个小时,实在想不出来找组长问一问怎么办,11.问是不是自学的游戏? 答说是自己学的12.问了问背包系统的制作需要用到哪些ugui组件没答好,光说了说用图片组件,还有一个能让,图片排列规矩的组件。。。。。这我当时还自己做过,然而实在记不清了都是三四个月之前了反问环节:问了问,公司是做什么项目的?回答 公司是做学龄前儿童的绘本小游戏  呃,问实习生需要干什么  得到回答,实习生需要在绘本中一些益智小游戏的整体的游戏逻辑搭建总结:基础有一些但是还是不太熟练 得仔细看看那个unity面经 当然算法和数据结构也得常常复习 差点快排怎么排没答上来。。。。汗流浃背了当时
跳进黄河洗不清女士:怎么了。是好未来嘛
查看15道真题和解析
点赞 评论 收藏
分享
评论
13
94
分享
牛客网
牛客企业服务