雷火游戏研发日常实习三面面经

发面经攒人品..希望能有个好结果.

因为目标是游戏公司,所以如果不是10进1的转正率的话我觉得实习进去后转正和先拿offer再去实习差不多(也可能我太naive..)
三轮都是电面,可能对实习要求低吧
20190805 一面 26min
1. 自我介绍一下
2. 假设有一个技能是扇形攻击,如何找到所有攻击内的敌人?
3. 了解动画系统?说一下骨骼动画?蒙皮?
4. 寻路算法?讲一下A*
5. Dx11的文字渲染?字体存储的是什么?
简历上提到了就被问了.
6. 蒙皮?
7.渲染管线说一下?
8. TCP/UDP说一下?为什么UDP会比较快?
10. 游戏中用什么容器管理怪物的数据结构?
11. 游戏引擎一般的模块?
12. 如果过来之后想做GamePlay还是渲染?
20190810 二面 44min
1. 项目问题
2. VS阶段可以使用贴图吗?
答错了.因为一般法线、diffuse这种都是在PS里做的,没有接触到,所以想当然的回答了,面试官提示高度图做地形也没有一下子想到,复盘的时候查了一下法线高度图是按照顶点信息存的,所以顶点变形之类的应该都在VS阶段做..Orz
后来面试官补充看不同硬件和shadingmodel
3. 地板、瓷砖反射怎么做的?
这里回答时一开始说了RT,后来提示说RT一般做镜子,地砖这些不是镜子怎么做?回答CubeMap,被反问CubeMap一般静态,动态呢?有没有了解屏幕空间反射(SSR)?这里跪了,因为图形学好多概念只是听说过,并没有去明确的了解原理。感觉自己要去巩固下基础
4. 人物材质用到了哪些?讲讲法线贴图?法线贴图切线空间和世界空间的优缺点?
答得很差..因为第一次看的时候觉得好简单看懂了但是后续了解的不够深入就GG
5. Unity用过吗?
答见缝插针水平,翻了翻《入门精要》水平后就没再问了,转头问c
6. c 野指针?
一开始答了未初始化的指针,后来提示下补充了delete后没有设置为NULL的。后来查阅资料法线还有指针操作超越变量作用域的指针(栈内)
7. 智能指针?三种智能指针说一下
这里一开始回答主要用到了DX里用到的ComPtr,但是面试官可能不太用DX,问有哪三种,就又说了下C 新的三种指针..
8. 两个不同进程的指针有可能指向同一个地址吗?
这里暴露出了对内存机制理解得不到位...
这里一开始理解成共享内存,但是说着说着感觉不太对,还给自己挖了坑;后来说到了虚拟内存和物理内存;查阅后发现这里想考察的应该是虚拟地址和物理地址。
9. new malloc
10. 刚才提到new的构造函数,说一下拷贝构造函数?
11. 聊了些校招、实习时间,为什么这个时间段投实习.
12. 聊了下简历上提到的Maya动画
13. 算法。一系列整数求拼接出的最大
..一开始没思路,想复杂了,答第一轮可以根据最高位进行桶排,然后反问第二轮呢;后来提示下答出冒泡思路,两两比较..
14. 用过容器吗? 怎么用sort解决之前那个问题
重载比较函数
15. vector push_back时间复杂度?
简单回答后被深入地问了,提示下扩容后均摊O(1)勉勉强强通过了..大概是这个文章说的这种
16. 算法。打怪掉装备,1000种掉落物,每个掉落物有自己的概率,加起来是1,怎么随机掉一个装备出来?
题目很简单,但是我当时直接傻了。因为平常遇到随机都感觉很简单,没有认真去考虑过,但是遇到的话自己去推的时候有时候会卡壳。想的时候被1000这个数字迷惑,模拟和离散比较两种思路搞混就不知道怎么回答。
这篇博客有写两种 https://www.cnblogs.com/mmmzh/p/10140992.html ,暂时没有找到其他更好的了..
因为这个思路和回答很差,直接自闭,好心的面试官就直接说那算了,然后到下一题.
17.贪心算法的思路?DP和贪心不同?贪心的场景,DP的场景?
18. 概率题
问排列组合的数目,然后我算出了概率..复盘时把自己逗乐了
19. 你有什么想了解的吗?
感觉自己凉了,就随便聊了聊

然后经历了大悲大喜大悲,二面后我直接开启自闭模式,结果hr微信告诉我过了,然后开启了兴奋模式,二面问得挺深,加上只是实习,应该到hr了,结果下午告诉我三面还是技术。又自闭了..
提前总结一下人生第一次面经(二面面成这样,感觉三面应该10min结束了):
1. 尽量不要被前面的问题影响到后面的心态..二面时因为一开始图形的都答得一般,到了c 时就有点慌,两个算法又答得很差,后面的构造函数、stl等基础题就都不在状态.
2. 基础一定要复习扎实。
3. 简历上展示的东西,不管是不是自己做的,就算面试时你解释了,也一定都要去了解它是怎样实现的(上述SSR有感)

0818更新..后续hr面完之后被挂掉了,现在把三面的补上
0812三面  39 min
1. 自我介绍
2. 项目有发布到什么地方吗,还是只是用来练手的呢?
3. 觉得有什么地方可以改进的吗?看你战斗目前都是物理近战攻击,如果让你做一个远程技能,弹道攻击的那种,你可能会怎么做?
4. 实习和秋招问题
5. 熟悉C++和常用数据结构?C++代码写了多少?有了解C++背后的原理吗,看过哪些书?多态是怎样的实现?提到了虚函数表,可以讲一下虚函数表的内存布局是怎样的吗?
6. 指针和引用的区别?引用占用空间吗?不占用的话C++是怎样实现的呢?
7. 算法,删除链表倒数第N个节点。
8. 算法,无序数组, i和j表示数组下标,在i<=j的情况下,求A[i]-A[j]的最大值.
9. 目前看的书?看过入门精要的话说一下为什么AlphaTest比AlphatBlend消耗大?
10. 有哪些问的吗?





#实习##面经##网易雷火##C++工程师#
全部评论
楼主说错了吧,你说的好像是悬空指针
点赞 回复 分享
发布于 2022-02-28 09:00
13. 算法。一系列整数求拼接出的最大。 这个是这样的给数字排序,排序规则:A,B 两数,若 AB>BA 则 B 排在 A 前,否则 A 排在 B 前
点赞 回复 分享
发布于 2019-08-18 09:09
我的都石沉大海了
点赞 回复 分享
发布于 2019-08-10 16:58
你什么时候投的日常实习啊?大概几天回复的?
点赞 回复 分享
发布于 2019-08-10 16:56

相关推荐

只剩下一个月就要毕业了,回想起来好多事情就和做梦一样。首先交代下背景(为防定位,以下所有内容都有模糊,但我会在保护自己的前提下尽可能讲清楚)博主是京津冀地区非92艺术学理论相关专业的,历经四段游戏行业实习,最后在某厂转正。博主在高中时期是美术生,非常吊儿郎当的水平,联考的名次在省内排行2000+,好在文化课看得过去(只是相对美术生的平均水平而言),校考选了艺术理论相关的专业,也算是有书读了。大一的时候,博主在原行业实习,发现毕业之后会面临base仅限北上广深且月入5000还没有五险一金的状况。博主寻思这不行这会把博主饿死,并且博主在上大学之后因为沉迷游戏本专业学的东西完全没听,因此学艺极其不精,左思右想之后感觉要不真的、还是转行吧。届时恰逢疫情,博主在家里醒了打游戏打困了就睡睡醒了继续打游戏,过了俩月。博主想,这么爱打游戏,要么去做游戏吧。于是博主把脸一洗,写了份新的简历开始海投。这下来到了经典环节:所有的实习都要求实习生有实习经历,那实习生的第一份实习从哪来?(直到现在我也没想明白此局如何破解)当时的主播是没有预期的。运营,策划,营销,pm,测评,广告投放,甚至游戏客服,有一个算一个,只要和游戏沾边且没有硬性技术限制我都会投一份试试看,反正投简历又不花钱。结果当然是惨败。后续回顾发现博主在这个环节投递了200+公司,收到面试不到5个,最后留给我,伸出橄榄枝愿意接纳我的公司,只有一个。这是一家已经没落的小游戏公司,在页游时代,它也算是赫赫有名,职位是中台支持相关。思考了一下(没有比较offer的环节,只是对转行这件事思考了一下),博主决定接下它。博主开启了南下的副本。现在回想起来,那段记忆都如此地熠熠生辉。完全在能力范围内的工作,舒适的环境,不定时的下午茶和友好的mt,一切的一切都那么符合我对游戏行业的幻想。博主的主要工作是玩游戏,玩各种各样的游戏,并且对游戏写报告,对它进行一些分析。由于博主的游戏品味非常广泛不挑食,时间久了对不同品类的游戏结构都有差不多的了解,因此这份工作对博主来说非常简单,也获得了很高的评价。在结束实习的时候,博主想,做游戏真好。对的,做游戏真好,不一定是真正做游戏,参与这个过程都足以让人幸福到头晕。博主也肖想过有一天能够进入项目组,真正开始做一款游戏。当时也有过如此的尝试,但由于没有游戏制作经验,没有代码基础,没有demo,尝试了非常久都没有回音。这时候博主开始了第二份工作,回到京津冀开始做用研。这段经历对博主而言是一块跳板,由于博主对游戏的了解程度在用研的范围里算是非常突出的优势,在进行访谈相关内容的时候也感到【工作是如此地轻松简单】。但做游戏的想法一旦扎根就难以忽略,博主在早10晚8的规律生活中会挤出一点时间来学习c#相关内容,同时兼顾自己的学业。在这段经历中,博主收获了很多前辈好朋友。在实习三个月之后,博主之前,很早很早之前投过的简历有了回音。于是博主毅然去了比上一段经历更南的地方,作为一个游戏策划参与游戏制作中。刚到这个城市的时候,博主的快乐让我对这个城市的好感都增加不少,自然忽略其高昂的房租和生活成本。好幸福,博主心想。此时距离冒出【要不去做游戏吧】这个想法已经过去了一整年,在一年后的今天,博主的梦想终于要实现了。博主快速入职,投入到忙碌的项目组中。由于博主之前的工作经历都是中台相关,没有任何的相关内容,在上手的时候非常困难。组里的大家也都非常忙碌,没有时间来教博主,只能通过组里的文档进行上手。由于自己的知识面缺失和的确过于繁重的工作,一度要到11点才能够下班。下班后,博主也要自学lua和策划设计案(低保真/ue/figma)相关的内容,同时也要兼顾学业。博主很累,但依然很高兴。其一是因为博主真的在做自己想做的事情,其二是因为这个公司承诺会有转正机会,博主太想抓住这个机会了。毕竟在做的这个游戏,我真的,真的还挺喜欢的。结果就是被画饼了。在博主努力学习4个月之后,博主的mt说,我们还是想要更有经验的同事。可以说这个打击对博主来说是巨大的,由于博主从未在工作中被否定(中台内容对博主来说相对简单),而第一次做策划就被打击。不认可,忽视,失败,种种的负面的年头围绕着博主。博主一度想,是不是自己完全不适合做策划?博主失魂落魄地回到家中,在一个月房租是博主半个月工资的小出租屋里大声哭泣。博主的女朋友安慰博主,说没事的,能走到现在这一步已经很厉害了。博主在女朋友怀里哭,一边哭一边在想,即使到现在为止似乎什么都没有了,但我还有一直支持着我的人。现在回过头看这段经历,其实也没什么,只是人生中必然会跌倒的坎而已,摔倒了疼痛是必然的,但重要的事情是怎么爬起来拍拍土再向前走。博主花了一晚上的时间收拾情绪,立马离职开始继续投递秋招,同时完善作品集+准备毕业(这段时间内在家秋招+面试全靠女朋友养,还被喂胖了五斤),最后终于获得回音,拿到了某厂开放世界项目的实习名额,承诺有转正。于是博主继续实习,并发现自己在前一段实习中积累的经验在这段实习中也能够派上用场。比起上一段实习开始时的迷茫,在开始这段实习的时候显得如此轻松——至少是【心里有底】的状态。博主之前自学的编辑器也派上了用场。虽然这次做的项目并没有上一个那样那么喜欢,但现在起码有盼头了,至少还在做那个一年前就已经在做的梦,这样就已经很好了。时间来到了年底,距离毕业不到半年。依然是实习转正0offer的状态,于是急了。博主开始为all&nbsp;in暑期付出代价。这个期间秋招基本已经结束,春招还没开始,于是只能抓住秋招的尾巴开始苦苦期待上岸。这段时间非常焦虑,每天上班也小心翼翼生怕自己出错丢掉最后一个机会。总之整个人的精神状态很差。但在此时之前投递过的一个小厂有了回声,算是给我下了一个保底offer。起码不会失业了!家里人安慰我,于是紧绷的心慢慢放下来了一点。心态平和之后,感觉做事都能放的开一些。过去了几个月后,终于拿到了这个厂的转正名额。收到邮件的那个晚上,春天的风柔和地吹晃了树叶的影子。我一个人走在回家的路上,给妈妈发送offer截图。妈妈,不管怎么样,起码我做到了。两年前的晚上,我开始修改我的第一版简历。从几乎所有的公司都已读不回到定下一份游戏研发的工作,这条路好长好长。我好累,但至少我是幸运的。之前的经历告诉我,努力不一定会有结果,但我至少是幸运的——至少我的树上结下了一颗果实。于是我的秋招结束了,虽然此时距离毕业不到三个月,已经算是春招了。回忆总结一下,只能说有几点是很重要的:1.非92粉领准备转行要趁早,尽早确认目标岗位然后干就完事了。博主这种没有什么初始技能点的只能是把自己垒成数值怪,来确保自己在市场上有竞争力。这一点是可以借鉴的。2.不要all&nbsp;in暑期。暑期转正是一场豪赌,只能说能转正当然是好事,不能那可能会非常影响心态。多投投多尝试,不要吊死在一棵树上。3.不要停止学习,这是最重要的一点。保持强烈的好奇心,不断地看看上下游是怎么做到,同岗位的其他人都做些什么,快速学习,学到手的就是你自己的。4.珍惜所有爱你支持你的人。以上,博主的求职之路就大概是这样。希望能够帮到大家!有问题可以评论区留言,我会在能力内和能说的范围内尽力帮助大家
投递腾讯等公司10个岗位
点赞 评论 收藏
分享
评论
8
77
分享

创作者周榜

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