游戏秋招日记(废物版)

#我的秋招“寄”录#
这里记录一下一个混子双9的秋招日记,其实主包在本来的专业也不能算完全的混子,但是由于专业相关的兴趣寥寥,且经过一些无关实习感觉如果在没有兴趣的方向996还不如回家躺平,因此转身主投游戏开发。
但是主包一没开发经验二没游戏履历,这里主要是想记录下一路的经历吧,希望我们都有光明的未来!

主包的能力:力扣100,games101,基础C++八股,没了。。。(惭愧脸QWQ)
正在学习:104/202,计网八股,os八股,UE/unity

秋招进度:

网易(客户端,hr面完,祈祷能OC);
雷火(客户端,待三面);

灵犀(客户端,笔试,无后续);
米哈游(客户端工具,笔试,无后续);
腾讯(客户端,已投);
叠纸(客户端,已投);
搜狐(客户端,已投);
鹰角(提前批&正式批,引擎,简历挂);
莉莉丝(提前批,引擎,一面挂);
bilibili(游戏开发,简历挂);
库洛(客户端,简历挂);
沐瞳(客户端,简历挂);
游卡(客户端,二面+hr面挂);

笔面记录:
8.16灵犀笔试
超大题量。。。。
15单选+5多选+5填空+2简答+4编程
填选考的比较基础,408全面拷打,计网OS完全不会啊QAQ
简答题是两个力扣,但是真不知道咋做,是写代码还是写思路还是要分析复杂度之类的,主包最后写了思路+伪代码,题目是第k大的数和两个有序数组第k小(前面可以快速选择,推排序来做,后面主包理解的是丐版dp,当前最小的数只能来源于两个数组里最小的数的min)
编程大题前两题很简单,贪心就能做;第三题是满足规则的最长连续子串长度,主包用dp来做,但是只a了55%,不知道啥情况。第四题是在一个地图中旅游,求出起点到终点的消耗最小路径(可以这样理解),主包感觉可以回溯来做,不过主包倒下了根据数据建图这一步,倒头就睡

///=====================================================================///
8.16雷火绿通
主包有幸去参与了一下雷火绿通,领了一袋小礼物,吃了一堆茶歇(饕餮本饕),顺便观摩了一下各位大佬的简历(真是八方过海,各显神通,忒猛了)。
主包是全组最后一个面试,时间有点晚了。其实比起面试,交流可能更合适,和面试老师一起交流了一下硬件上怎么对图像和一些软件进行优化(主包本行是硬件/芯片),然后一起交流了一下编译器对于代码的优化,比如RVO,然后聊到数组的一些优化处理,push_back和emplace_back。然后聊了一下渲染当中的画线算法(主包忘了,一直在乱说企图避开,这里深刻反思),聊了一下forward和defend的区别。最后让主包思考一下怎么渲染场地和设计一个调试工具,可惜主包血糖为0脑子宕机(本质仁菜),完全不知道怎么回答,前面乱扯了一下lod和kd-tree,后面直接战术下跪。(这里继续反思,下次应该先check一下需求,慢慢缕清思路)。
总体来说,面试老师人很好,很温柔;雷火很好,给鼠鼠机会;鼠鼠坏,仁菜。感觉和上次莉莉丝一面一样,没有深入挖掘,估计是温柔挂了(话说,我八股呢,我手撕呢,给鼠鼠这个小镇做题区一个舞台吧
///=====================================================================///
8.19 百度笔试
百度投的C++开发,看见主要语言会就投简历了,但其实鼠鼠根本不会mysql之类的,选择题越做越伤心。
好在大题比较简单,一共三道,第一个应该是打卡题,已经没印象了QAQ;第二个是找出两个vector中的匹配度(v1[i]==v2[i],匹配度+1),然后可以进行一次删除操作(也可以不操作),和一次遍历的复制后续对方元素的操作,题目看起来很绕,但是最后就3个if,写清楚每次匹配的条件就a了,应该算是模拟题吧;第三个是一个nXm的棋盘,从左上角走到右下角,每次可以上下左右移动,cost+1,也可以飞到任意格子cost = table[i][j]^tabel[x][y];这道题鼠鼠也是直接暴力做的,初始化一个cost表,然后从【0,0】开始移动,对于每个格子考虑4方移动和任意飞跃,移动到next格子的cost如果比记录的小,加入堆中(按cost升序排列),直到移动到终点。该方法是鼠鼠想了好久后没有一点思路的完全暴力遍历,还好过了,不过也反映了鼠鼠码力还不够,还得练,加油
///=====================================================================///
8.20 游卡一面
又是30分钟光速解决战斗。。。。
鼠鼠都不知道咋复盘了QAQ
话说面试的节奏该咋掌握呢?面试官进来就打招呼然后进行自我介绍?鼠鼠每次等面试官开口,但是面试官有的时候直接就开始提问了,感觉蛮怪的。。。
这次面试专业问题不多,但是稍微深入鼠鼠就败下阵来,所以可能是这时已经out了,后面就是纯talk了,甚至都没反问环节,哭哭。
首先从游戏起手,问鼠鼠有没有思考过游戏的实现。鼠鼠手忙脚乱,抓住最喜欢的LOL开始谈网络同步和客户端防作弊,感觉有点跑题但是也勉强能对上。
C++方面问了对于内存空间的理解,鼠鼠说了堆和栈,然后继续深入对于new/delete,malloc/free优劣势的比较,然后对于堆栈的区别(大小,管理,速度),然后继续深挖为什么栈更快,是什么操作或者原理(不会啊QAQ)。然后问鼠鼠在使用stl有什么坑或者收货,鼠鼠经典起手RVO和move,但是面试官并没有就此展开而是问鼠鼠如何验证,鼠鼠说vector的拷贝会调用构造函数,在构造函数添加打印信息就可以确认是否进行RVO了,这里面试官点头了,应该是对的?但是面试官建议鼠鼠以后多自己码一码,看看到底怎么个事。
图形学方面常规起手,渲染管线是什么,然后问early-z是什么(鼠鼠简历上的),听了之后评论鼠鼠其实做的只是深度测试,让鼠鼠再去研究了解一下,最好具体到实际场景(QAQ)。然后问了一下对于透明物体的处理,鼠鼠只知道two pass,这里又建议鼠鼠去具体了解一下(看来真得仔细研究一下了)。
后面就是问鼠鼠如何看待加班/过版本之类的问题,然后顺便问了一下如何看待策划频繁修改以及如果自己不认可策划会怎么处理(汗流浃背了),这里鼠鼠趁机输出了一下热更新方面的知识,希望能加点分。
然后就直接结束了,汗-_-||。
///=====================================================================///
8.24 米哈游笔试,此时一只鼠鼠失去了梦想,这也太难了,只会打卡题,后面的完全没有一点思路。。。。碎掉了[
///=====================================================================///
8.25
不知道为啥,内容不让发,很疑惑
其实到了这一步,鼠鼠已经寄的差不多了,挂的挂,没动静的没动静,还剩下最后一个网易互娱有点动静,但是鼠鼠已经道心破碎不抱期望了。换个角度,鼠鼠是第一批备战春招的选手,希望经过冬天的沉淀,春天最终能够花开
全部评论
如果走客户端就不要学202了,客户端基本上不问渲染,101也问的不深
2 回复 分享
发布于 2025-08-15 18:50 北京
问一下这里面挂得都是直接已经发邮件了嘛,还是单纯还在筛选泡池子
点赞 回复 分享
发布于 2025-08-25 20:47 陕西
不是栈更快吗,不过RVOmark,下次讲移动语义又能多扯点了
点赞 回复 分享
发布于 2025-08-20 20:48 四川
同学考虑外企游戏公司吗,可以看下我主页
点赞 回复 分享
发布于 2025-08-19 15:21 上海

相关推荐

03-24 09:51
湖南大学
公司:9377游戏岗位:后端开发工程师方向:Java 后端 / 游戏后端1. 自我介绍答案思路• 学校/专业/毕业时间• 技术栈:Java、SpringBoot、MySQL、Redis、中间件等• 项目亮点:高并发、文件上传、分布式任务、性能优化• 求职意向:后端开发,长期稳定发展2. 是否有考研考公的打算?答案目前没有考研、考公计划,专注于就业,希望在企业里深耕技术,长期稳定发展,和公司一起成长。3. 怎么去选择服务器的?答案• 根据业务场景:CPU 密集型选高 CPU,I/O 密集型选高内存/高带宽• 根据并发量:QPS、连接数、带宽需求• 成本与性价比:云服务器按需扩容,优先ECS/容器• 游戏后端关注:低延迟、高可用、多区域部署4. 怎么进行冗余存储,还有别的办法吗?答案• 冗余存储:主从、副本、多副本机制• 方案:1)副本集:一主多从,故障自动切换2)分布式存储:MinIO、HDFS、OSS 多副本3)异地多活:跨机房容灾• 其他:RAID 磁盘阵列、冷热分离、备份策略。5. 断点续传怎么做?答案1. 前端分片:大文件切分成小块2. 每个分片带唯一标识:文件 hash + 分片索引3. 后端记录已上传分片,返回未上传列表4. 前端只传未完成分片5. 全部传完后端合并分片6. 怎么获取文件分片或大小?答案• 前端:通过 File 对象的 size 获取总大小,计算分片数量与偏移• 后端:通过请求头/参数拿到总分片数、当前分片、文件MD57. 上传文件用到哪些系统调用?请求头格式?答案• 系统调用:open、read、write、close• 请求头:Content-Type: multipart/form-data• 携带:Content-Length、Content-Range(断点续传)8. 怎么解决 OOM 问题?答案1. 排查:dump 内存,看 GC、大对象、内存泄漏2. 优化:◦ 避免无限创建线程/大集合◦ 池化:线程池、连接池、对象池◦ 及时释放资源,关闭流、连接3. JVM 参数:调整堆内存,合理设置 GC 策略9. 下载很大的 Excel 怎么办?答案• 流式写出:不一次性加载到内存,边生成边下载• 分页/分批次:按条数分批导出• 异步生成 + 下载:后台生成文件,返回下载链接10. ThreadPool 如何优化接口时间?答案• 同步改异步,并行执行多任务• 避免重复创建销毁线程,降低开销• 控制并发数,防止线程过多导致 CPU 飙高/阻塞• 适用于:批量处理、消息推送、日志上报等11. XXL-JOB 如何保证数据一致性?答案• 执行器幂等设计:重复执行不影响数据• 任务失败重试 + 告警• 调度中心分布式锁,避免多节点重复执行• 执行日志可追溯,支持手动处理失败任务12. MySQL 和 Redis 如何保证数据一致性?答案• 方案:先更 DB,再删缓存• 避免:先删缓存再更 DB 导致脏数据• 最终一致:◦ 延时双删◦ 分布式事务/消息队列保证最终一致• 缓存过期兜底13. 常用索引有哪些?答案• 主键索引、普通索引、唯一索引• 联合索引、覆盖索引• 全文索引(文本搜索)14. InnoDB 数据结构 & 存储格式?答案• 数据结构:B+ 树• 存储引擎格式:◦ 行格式:Dynamic/Compact◦ 表空间:系统表空间、独立表空间(ibd)
点赞 评论 收藏
分享
评论
2
42
分享

创作者周榜

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