游戏开发春招笔面经Ⅱ

金三银四已经过半,而我却还在挣扎。分享一下这段时间的记录吧,还有些牢骚。

麦吉太文

年前笔试的,三月份才打电话来约了个面。

  • 值类型和引用类型的区别
  • 栈和队列的区别
  • 介绍A*寻路,它类似于广搜还是深搜
  • 介绍状态机
  • Unity生命周期函数
  • 介绍Unity的GC
  • 为什么要做UI的动静分离
  • Unity协程和线程的区别
  • 使用协程的注意点
  • 用过单例类吗?它的优缺点
  • 单例类和普通的静态类的区别
  • 继承MonoBehavior的单例类在使用时的注意点
  • 事件系统是什么设计模式,如何实现一个事件系统
  • 如果用Unity的时候发生了内存泄漏,你该如何排查
  • 如果别人写的UI的效果出现了bug,要你来排查,你有什么思路
  • 有没有写过UI管理类,怎么写的

无反问

面完之后无后续

尚游游戏

笔试

10余道c++选择,2道问答,1道编程。无需摄像头和屏幕共享

一面

  • 你做项目遇到的最大的挑战是什么
  • 介绍A*算法的思想
  • 介绍AssetBundle
  • 项目里是如何做场景加载的
  • 重做笔试编程和简答(最长递增子序列,vector、map、list的区别和适用场景)
  • 手撕判断链表是否有环
  • 空指针和野指针是什么
  • 构造函数和析构函数是什么
  • 闲聊(看你玩原神,一般玩什么配队,为什么退坑了。乐,进会议的时候就看见面试官顶着个原神头像)
  • 职业规划,期望薪资

无反问

也无后续。应该是期望薪资要高了,超过了BXSS上写的上限了(上限14,我要了15)。

 

腾讯魔方实习

是的,实习。腾讯我就要好好说道说道了。经常在牛客上刷到别人被腾讯捞了又捞,甚至还有人求助怎么才能不被捞,因为已经拿到满意offer了。果然人和人的悲欢并不相通。我去年面过一次腾讯,但是是赤裸裸的KPI,进去之后面试官就说自己是引擎组的,我投的明明是客户端。然后二十分钟纯闲聊,一点技术问题没问。面完秒挂。之后再没有被捞过。直到这次,时隔半年才又收到面试。看见腾讯的面试邀请,还激动了一下,结果仔细一看,岗位类型是实习。我真的……我每天也有在刷新简历呀,到底哪里入不了鹅大人的眼了,而且就算不爱,也请别伤害,两次全是KPI,我是什么很贱的人吗。

简单写一下面经吧,全程30min。虽然这次面完之后我问面试官能不能调到应届校招去,面试官说联系一下HR帮我看看。但是结果依然没有后续,第二天挂。

  • 自我介绍
  • 简历询问
  • 看你做过机器翻译方面的,假如我是完全不懂行的人,你怎么给我介绍机器翻译
  • 看你写过爬虫,有没有遇到反爬的情况
  • A*
  • 怎么设计的FSM
  • 简历写项目用了装饰器模式,具体讲讲
  • 项目为什么用对象池
  • UI方面用了什么优化方式
  • 项目怎么确定是用帧同步还是状态同步的,讲讲二者的区别
  • 项目有做反外挂吗
  • 八股
  • C#结构体和类的区别
  • 虚拟内存
  • 进程同步方式
  • 手撕:合法的括号
  • 反问

 

育碧源计划

在官网投的,甚至还要求中英文简历各一份。于是用DeepSeek翻译了一下,做了一份英文的。

笔试

应该是育碧自己的平台,纯英文(包括题目),监考齐全。一共三道题,三个半小时,也是够慷慨。

  • 数组切片:将一个无序无重复元素的数组,切成多个子数组,对每个子数组按升序排序,使得原数组也变成升序。返回最大的切片数
  • 多米诺骨牌堆叠:一张多米诺分为两半,每一半上有一个数字。将6张多米诺堆叠成一个金字塔形状,要求上下重叠部分的数字相同。返回给定的多米诺能否按要求堆叠
  • 解数独

后来居然进面了,但是一面是HR面。当时邮件问了一下面试需不需要用英文。回答说视频面试以中文为主,后续会有英文交流。有种不好的预感。

HR面

10min

  • 自我介绍
  • 玩什么游戏
  • 对育碧有什么了解
  • 玩FPS吗,对派对类游戏有了解吗
  • 手上有offer吗
  • 期望薪资
  • 一分钟做英文自我介绍(果然……)
  • 英语回答问题

还问了一下之后的流程,甚至有一轮纯英文技术面,这我面集贸啊。另外育碧开的工资居然挺低的,有点意外。

已挂

白日梦游戏

一面

一个小时

狠狠地问了项目的实现细节,基于项目也提出了一些问题和改进方向要我回答。没想到一面就挺有压力

这部分也有一些比较有价值的问题:

  • 如果多个AI寻路选择了同一条路径,如何避免或者缓解拥挤
  • 如果你需要做一个队友AI,需要在大量敌人中选择一个最近的,怎么做
  • 你的状态机的状态转换是每个状态类在每帧检测,如何进行优化(改为事件驱动,又追问事件系统如何实现)
  • 游戏的对象池是怎么设计的?如何设计对象池的统一接口?

八股只有一点点:

  • 介绍C#装箱拆箱
  • 了解Matrix吗
  • 平移矩阵长什么样
  • 已知子物体和父物体的世界坐标,以及对应的变换矩阵,如何将子物体坐标转化为LocalPosition(我当时还没听清楚,以为是要我自己计算变换矩阵,我还琢磨了半天,结果是已知的,那直接做矩阵乘法就好了)

其他:

  • 为什么想进游戏行业
  • 如何自学相关技术的
  • 讲一个你最近学的东西

反问

二面

八十分钟,我面试至今最长的一次。

又是对项目的拷打,很深层次的询问和讨论了一些细节和模块的设计,也有不少和一面重复。面试官有水平,受益不少

就没什么好分享的了

三面(CEO面)

15min,和常规HR面差不多

已OC

星辉游戏笔试

巨抽象

最搞笑的是,我在收到笔试之后,想先在牛客上搜一下它家笔试考什么,结果就看到有人说抽象,甚至笔试是问卷。我就有点好奇了,于是手痒点开了链接,结果就进了问卷星而且直接开始倒计时了,连个确认开始的按钮都没有。好吧,亲身试验了,的确够抽象。只能继续做了

题的话就是选填和编程。,主要是c/c++和一些数据结构,还有几道行测题。编程是Pow(x, n)(lc50),然后两道编程二选一:买卖股票1(lc121)和缺失的第一个正数(lc41)(easy和hard二选一也是没谁了)

已挂

库洛笔试

九道问答&编程

我拿到的是b卷。与编程和游戏引擎相关的考的都是cpp和ue,没接触过的话可能做不出来。总的来说,没有特别难,但是考察的面比较广,还是属于不太好做的范畴

乐信圣文笔试

中午投,下午就打电话问有没有空做个笔试,我说有,结果就让今晚十二点之前做完,一看试卷还要两个小时。行吧做吧。晚上准备好了,进去才发现还要双机位。在宿舍不好弄二机位,算了不做了,进去看了看有啥题就退了。

  • 一张1024*1024RGBA32的图片,占用内存是多少(字节)
  • 五进制转十进制,十进制再转七进制
  • 四种排序算法的时空复杂度,典型应用场景(插入,快排,堆排,归并)
  • 垃圾回收的概念和方法
  • 三道编程

还有一道忘了

EA中国笔试

2小时双机位,15单选10不定项2编程

408+cpp+设计模式

编程:简化路径lc71,二叉树的中序遍历。都是核心代码模式。

其他

米哈游:3.8笔试,至今仍在测试中。无敌了,米哈游,我知道我算法写得不好,所以能不能早点挂了,断绝我的幻想,一直泡着真的很消磨耐心。

网易雷火:简历筛选了一个多月。但是刷到说四月份会笔试。

字节:春招补录投了江南和绿洲,全部简历评估挂(江南甚至第一天投,第二天就进评估然后秒挂)。不愧是最看面评的公司,去年被捞起来面了一次,当时不熟悉c++,脏了面评。以前好歹进笔能面,现在简历都过不了。这都过了快半年,还认这面评呢,人不会变的吗不会学习进步的吗?

好未来:先发了面试邀约然后定了时间,结果米哈游又发了笔试,和好未来冲突了,后来询问好未来能不能换时间,没有回应,只能鸽了。也无后续了。

累了。最忙的一周有七次笔试。假期好好休息一下。预计下一次再发牛客就是大结局了。

感谢追更的各位。

全部评论
老哥现在有保底吗
点赞 回复 分享
发布于 04-04 09:36 江西
佬,我又来啦
点赞 回复 分享
发布于 04-05 00:08 广东
加油啊佬,一直在追更,一定会赢的!
点赞 回复 分享
发布于 04-05 23:36 河北
老哥,我也准备面白日梦的CEO面,会刷人吗,要注意点什么
点赞 回复 分享
发布于 04-06 14:02 广东
大佬牛逼
点赞 回复 分享
发布于 04-06 21:55 广东
佬26实习会比25正招好找吗
点赞 回复 分享
发布于 今天 01:57 福建

相关推荐

TimeLine:3.17约一面,推到3.24一面,3.27约二面,4.1二面 ,4.3晚流程已结束一面面经 3.24#腾讯# #面经# #游戏求职进展汇总# 忘记录音了所以顺序不一定算法题1. 21. 合并两个有序链表 - 力扣(LeetCode)2. 98. 验证二叉搜索树 - 力扣(LeetCode)+验证完全二叉树3. 84. 柱状图中最大的矩形 - 力扣(LeetCode)项目+八股1. 自我介绍下2. 喜欢玩什么游戏3. 最近在做什么? 答:写TCP、UDP Socket4. 遂开始问计网,TCP、UDP有什么区别,会用在哪些场景5. UDP的不安全性怎么解决6. 超时重传的细节,服务器客户端怎么知道丢包了7. 了解KCP是怎么解决UDP的不安全问题吗8. 状态同步和帧同步的区别9. 有没有把上面的知识用到项目中?10. 问项目细节,介绍一下简历上写的游戏框架11. Buff系统中的Buff是否支持叠层12. 能支持多少“种”Buff,你是怎么区别策划设计的Buff的?13. 多线程和异步的区别14. 锁和信号量的区别15. Unity中怎么防止在异步中调用Unity中的主线程的方法、参数16. OOP的概念17. CPP中的多态是怎么实现——虚函数虚函数表相关18. C#中的List和数组的区别19. C# 中LinkedList和List的区别20. 值类型和引用类型区别21. struct和class的区别22. 什么时候用class什么时候用struct23. 可以实习多久,什么时候可以到岗?反问1. 面试官是哪个项目组的2. 项目是什么技术栈——Unity3. 今天面试表现怎么样,哪里需要提升——基础不错,需要精进简历的项目,提升项目复杂度,建议把网络联机的知识用到项目中4. 后面还有几轮面试?——看情况还有一到两轮———————————————————————二面4.1无八股无算法问项目中的困难问职业规划
查看25道真题和解析 游戏求职进展汇总
点赞 评论 收藏
分享
04-02 16:11
已编辑
河南理工大学 Unity3D客户端
  真的幽默,面试官问我手机有 "刘海"当住UI怎么办?  我一开始不知到"刘海"是什么,他说是摄像头之类的东西(他不会觉着自己很幽默吧)  我说我做UI的时候,一般都分左右半边设置一个空节点把子物体挂上,调Rect transfrom就行了  他还说那不止UI,像你的背包啥的怎么搞?(背包页面不是UI?)  我自己灵机一动说像最头上的UI/背包一般都一个队列来存图标,当显示UI数量多的时候被摄像头挡住的部分就加一个空的图标给隔开,他就说不行,这那的  然后我就说不会  最幽默的来了,反问的时候我问它那你们的手机游戏上的刘海是怎么做的?  他说一般UI都有固定范围的,本来就不会遮挡(那你问你M呢?)  没问C++八股,问的是lua和Cshape,都只是会做游戏用,实习确实就是拿lua写脚本,你要学到了啥还真就是啥也没有,全都封装好了,我只是调了一下。  看出来应该是KPI了,真的幽默,就逮住实习问,我实习也不可能把大型游戏的方方面面都知道,你问我项目都好过问之前实习的代码,你们公司谁爱去谁去吧deepseek 关于当手机游戏的画面被前置摄像头遮挡时,可以尝试以下方法解决:一、游戏内设置调整  调整UI布局  进入游戏设置,找到 “画面比例” 或 “UI布局” 选项(如《王者荣耀》《原神》等支持自定义UI的游戏)。  将关键按钮、状态栏等元素拖拽到摄像头区域以外的位置。  切换全屏模式  部分游戏提供 “全屏显示” 或 “刘海屏适配” 选项,开启后可自动避开摄像头区域。二、手机系统设置  隐藏刘海/挖孔区域  华为/荣耀:设置 > 显示和亮度 > 更多显示设置 > 隐藏屏幕顶部区域。  小米/Redmi:设置 > 显示 > 全屏 > 选择“隐藏摄像头区域”。  OPPO/一加:设置 > 显示与亮度 > 屏幕显示区域 > 应用全屏显示 > 关闭对应游戏的“全屏显示”。  vivo/iQOO:设置 > 显示与亮度 > 第三方应用显示比例 > 关闭游戏的全屏显示。  强制全屏适配(开发者选项)  开启手机开发者模式(连续点击系统版本号7次),找到 “刘海屏设置” 或 “全屏显示”,强制游戏全屏运行。  关闭自动旋转锁定  从通知栏下拉,关闭 “屏幕旋转锁定”,尝试横竖屏切换,找到摄像头遮挡最少的方向。三、物理/硬件调整 调整握持姿势 横屏游戏时,双手稍微下移,避免手指遮挡摄像头区域。 使用游戏手柄或支架 外接手柄减少手指操作区域,或用支架固定手机,调整视角。四、联系开发者或客服  反馈游戏适配问题  通过游戏内反馈渠道或官方社区提交问题(如摄像头型号、游戏画面截图)。  更新游戏和系统  检查手机系统和游戏是否为最新版本,可能已修复适配问题。五、临时解决方案  重启游戏或手机,临时解决显示异常。  使用其他账号或兼容模式运行游戏(部分手机支持“应用分身”或“兼容模式”)。  如果以上方法无效,可能是游戏本身未适配您的手机型号,建议联系游戏客服或手机厂商技术支持进一步解决。#游卡##25春招#
投递游卡等公司6个岗位
点赞 评论 收藏
分享
评论
12
17
分享

创作者周榜

更多
牛客网
牛客企业服务