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

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

因为目标是游戏公司,所以如果不是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

相关推荐

03-17 23:25
深圳大学 Java
下午&nbsp;4&nbsp;点左右面完一面只有立马电话约二面,问我今天合不合适二面,我说行,于是二面就定在了晚上八点。二面整体上还是挺轻松的,几乎没有什么八股。上来先来个自我介绍,然后面试官问我平时使用&nbsp;AI&nbsp;做什么,我说编程和写注释。接着还问了学校对使用&nbsp;AI&nbsp;是什么态度。之后跟面试官说最近在学习&nbsp;python,学习计划是一天一个脚本,然后面试官就对此很感兴趣,追问了我很多问题:比如这个学习计划是怎样制定出来的?能不能让我看一下学习计划?还给面试官看了看我编写的脚本(将jpg、jpeg图像转成ASCII码艺术图)?这个脚本还有什么可以优化的地方?(我说每一行可以加更多的字符让ASCII码艺术图变得更加还原,面试官补充说可以扩大我的字符集,从原先的10个字符的字符集扩大为50个,这样图片会表示的更清晰)。。。面试过程中还问了很多&nbsp;AI&nbsp;相关的问题,我答的还挺好的。面试官对我如何使用&nbsp;AI&nbsp;好像很感兴趣的,最后说笔试题也不写了,他向看看我是如何使用&nbsp;AI&nbsp;以及其他工具完成每天一个的&nbsp;python&nbsp;脚本的。最后也是网上搜索搜索、使用&nbsp;AI&nbsp;倒腾倒腾写出来了(是写一个即时的计时器)之后立马微信约&nbsp;HR&nbsp;面,约了明天明天。加油,奥力给!!!冲
查看7道真题和解析
点赞 评论 收藏
分享
04-01 11:22
已编辑
深圳大学 Java
1.自我介绍2.到岗时间3.描述一下微服务思想4.InnoDB的索引结构5.为什么用B+树6.B树是什么样子的7.主键索引和唯一索引的区别8.redo&nbsp;log是干什么的9.bin&nbsp;log是干什么的10.你项目中redis和mysql是怎么保证数据一致的11.延时双删怎么实现的(固定2s12.有没有别的方法(消息队列,cannal订阅13.有了解过消息队列吗(没有,计划学习14.你知道redis的大key(分片)问题和热key问题吗(互斥锁,预热,设置永不过期15.热key还有什么方法吗(没想出来16.假如有一个redis集群,一个在节点在中国,一个节点在美国,通信延迟很高,有一个大key分片存在这个集群中,中国节点向美国节点同步数据时很多数据没传成功,怎么办(不会,瞎说了一通,面试官说哦...行了解,感觉是不太满意17.这个微服务项目中不同微服务之间是怎么调用的,RPC吗(不是,用的http18.你用过RPC吗(没有,计划学习19.tcp怎么保证可靠的算法题:带过期时间的LRU因为是遍历双向链表修改TTL所以这个复杂度是O(n),面试官问有没有O(1)的方法,当时没想出来,回来的路上意识到可以记录维护最小堆来实现O(1)的复杂度反问:具体业务没录上音,凭记忆写的,不记得还有没有遗漏了连续两场八股盛宴,面完脑子晕晕的——————补充————————想起来还有一个问题同步/异步IO,阻塞/非阻塞IO是什么,他们的区别,这个真不会又是在瞎说#面经# #字节跳动# #剪映# #暑期实习# #面试# #后台开发#
查看38道真题和解析
点赞 评论 收藏
分享
评论
8
76
分享

创作者周榜

更多
牛客网
牛客企业服务