十月峰回路转,秋招结束,奉上总结回馈牛客

今天是10.15,距我决定加入秋招大军已有两个多月。如今所有的流程基本结束,手中拿了3个offer。回想起9月份,中间也曾因面试频繁受挫,变得焦虑,不自信,甚至要决定放弃而准备春招。所幸国庆假期结束后突然收到新的面试机会,情况才开始好转起来。

在这里分享一些经验,希望能让以后找offer的人少走一些弯路,祝大家早日上岸。

简历

首先是简历方面,本人二本学校,投递的岗位一般为游戏研发(客户端方向),虽然学校较差,但是大厂简历及笔试通过率为100%。也就是说,如果简历写得好,其实是可以弥补学校的短板的。

这里总结两个要点:

1. 提炼项目难点,略写一些不重要的细节(例如:对于某项技术只是调用一下api的话,只要在使用技术这一栏里写个名字上去就够了)

2. 着重写实习项目,语言要精炼,尽量用数字去量化自己的成果

如果想看更详细的描述,可以参考这个链接(行业虽然不一样,但是思路是一样的):
https://www.zhihu.com/question/270327306/answer/690014655


笔试

这个就不用多说,leetcode上刷个一两百题基本就够了(本人只刷了一百多道),记得多做总结,多回顾。把探索栏里算法面试题汇总刷了,面试这方面就基本都能答出来了,过个笔试问题也不大。


面试总结前言

楼主在这里说一下自己的经历吧,与大多数人不太一样,本人的实习经历是在大二的暑假(大三春招时在准备考研,在八月份的时候才决定放弃),大二的时候去的是一家重庆的小厂,因为笔试做得比较好,后面面试就象征性问了点问题就过了。也就是说,在九月份被第一次面试之前,本人的面试经验约等于0。当时的自己还很盲目自信,呵呵,结果可想而知。整个过程中吸取了很多教训,接下来我会按时间线来进行总结。


第一次面试:字节跳动 9.24

总的来说,基础题与算法题答得都可以,但是项目与技术问题回答得简直是灾难

结束后做了一下复盘,主要暴露的问题有三个方面:

  • 自我介绍说了太多废话,甚至做了错误的面试引导,导致面试官问到知识盲区
  • 自以为对项目代码了解,没有提前做面试模拟的梳理,导致问到时,不知道从哪说起,结果当场失语(说话逻辑不连贯,支支吾吾,没人听得懂)。
  • 没有做面试引导
解决方案:
  • 新建一个word文档,根据面试官的问题模拟面试流程,先用文字把自己要说的话打出来。如下:

  • 找到一面镜子,根据上述word记录的问题做一次模拟面试。
  • 重复以上过程,直到对答如流为止。

网易雷火 9.26

一面总体情况挺顺利,二面的时候只能说运气不太好


暴露问题:

1. 底层不够深入,例如,shared_ptr的实现,c#的gc只是了解个大概,一问到细节只能当场靠猜

2. 心态问题,被二面面试官连续两三个问题问懵了之后开始怀疑人生,再加上面试官的态度(没受到尊重),感觉没希望了,后面就都答得很差

解决方案:

1. 复盘面试,根据答不好的点查漏补缺即可

2. 继续完善知识框架,找回一些自信

星辉游戏 9.29

一家上市游戏公司,规模一般,问题也比较基础和简单,笔试面试基本上接近满分,全程下来只有虚拟存储器那一块答得不够好,稳稳的收获到了offer

腾讯 9.29

上午面完小公司后(距离学校较远),找了块地方等到时间,面了腾讯,时长大概一个多小时。印象中问得都很基础,手撕代码题也很简单,问题涉及了大部分基础课程的知识点,有个别点忘了没答上来,然后一面挂了(太严格了吧)。

我分享一下稍微有点难度的问题吧。
  • floyd算法
  • Prim算法(最小生成树)
  • ++i与i++哪一个更快 (++i,i++会定义一个临时变量)
  • 应用层协议
  • http全称
  • IP层的作用
  • C#中for与foreach哪个更快(用while怎么优化foreach)
C#6中已经改良(没有这个问题)
foreach使用了using语句,新版本c#中Enumerator是值类型,而unity调用finally时会将Enumberator装箱,转换为Idispose,所以会产生额外GC。
自己使用while则不会产生该问题。
  • 反射的实现原理


总结

整体来说,九月份的面试对我打击很大,后面我又投了米哈游,莉莉丝,凉屋游戏,紫龙游戏,结果都没有回应(应该是学历问题)。迫于无奈,我又投了雷火的日常实习。

没想到,十一假期过后,我又收到了互娱的面试通知,整个过程又出乎意料地顺利(咳咳,所以没有总结),拿到了校招offer。雷火实习生面试通过后甚至腾出了一个雷火社招的hc给我。

十月也算是峰回路转,让我重新拾起了自信。也希望各位看到我的经历后在面试碰壁时不失去信心,秋招道路坚阻,但总会好起来的。

#面经##游戏工程师##腾讯##星辉游戏##校招#
全部评论
楼主您好,问一下互娱你是和笔试隔了多久收到面试通知的?
点赞 回复 分享
发布于 2020-08-30 09:27
大佬抱抱
点赞 回复 分享
发布于 2020-05-08 21:42
兄弟有面试的问题吗?
点赞 回复 分享
发布于 2020-03-06 22:52
楼主互娱的社招岗位会跟校招一样发放offer吗
点赞 回复 分享
发布于 2019-10-15 21:11

相关推荐

学院本双非硕有一段ai初创实习经历,找暑期太难了,没有约面的,只有小红书约面了,明天面。金山的offer先接了,然后骑驴找马了。下面是面经,发出来攒人品了。1. 自我介绍,尤其是对你的项目内容,就是你的项目经历,或者是你自己比较擅长的领域,可以展开去聊一聊。2. 对于你这个实习或者是项目里面,你觉得哪一个点或者是你印象比较深的,你可以直接展开聊一下。说了 tab 补全那里的链路重构,面试官说我思路很清晰3.  Google Adsign 接入唯一ID,这个唯一 ID 是自我自己生成的吗?【实习】4. 使用 Redis 加 Lua 分布式限流保障邮件发送治理的这个,工作内容可以展开这个聊一下吗?【实习】5. Redis + lua 有什么优势?6. 我们要实现一个微信抢红包这样的功能,你会去怎么实现这个,这个能力?回答用 redis setnx+延迟队列+mq7. 那你这种业务这个方案的话怎么去实现高并发呢?比如说同时有 100 个人抢这一个红包。我:不太会,就回答了加锁,然后说 Redis 的 decr 和 incr只会扣减一,没法保证红包金额(这里一通乱答)面试官:那有没有一种更优化的方案?因为我们按刚刚的方案来说,比如说一个抢红包的一个请求过来,或者是多个抢红包请求过来,那我们一定是要用锁的形式先抢占,所以我先相当于是我抢占了这个锁,我才能去执行抢红包这个逻辑,对不对?那执行抢红包这个逻辑,这会就涉及到一个问题,如果这个逻辑比较复杂,或者是它里面计算时间比较久,就是计算 IO 比较久的话,所有大家都会去等待,有没有方案让我提前去,或者是有没有方案是来减少我这个计算相关的一个时延?我:不太会,回答了线程池(依旧乱答)面试官说:线程池,它也是因为你线程池,无所谓,你创建新线程,还是你拿新的,还是用线程池里面已有的线程来去做执行,它都会要等待,对吧,比如说同时我有 100 个人请求都来了,那你可能就得有 100 个线程,对吧,大家都得去等待,谁拿到这个锁,谁再去执行抢红包这个操作。我说:不太会,不了解 cpu 计算场景怎么优化,只知道 io 密集场景可以用虚拟线程面试官说:比如说我刚刚提到了一个点,就是能不能把 CPU 计算前置。因为我们现在这个业务场景是什么?就比如说一个红包有 100 个 100 元,我要分 10 份。所以说他其实对于第几个人来他其实不在意,就是说现在有或者是有抢没抢?或者是这个现在当突然有多少人来抢?其实对于红包,发红包这个事情来说,或者抢红包这个概念来说,它其实是可以预先知道每个红包分成多少钱,是不是这个事情?我:用 Redis 先做预热。面试官:对,那你比如说这个方案的话,我们要怎么去做呢?有一些哪些实现的细节,或者哪些数据结构呢?我:提前写死金额存在 Redis 里,但每份红包的金额写死不公平(此处省略一堆)面试官:涉及到公平,那你觉得怎么不公平?写死的不公平的原因是什么?======= 后面都是对这个场景设计的探讨,此处省略跳过========8. 了解微服务吗不了解,面试官就跳过了9. 那我们聊一下本地事务加任务补偿怎么去?当时是怎么去实现的?【项目】10. 发散聊一聊对于 vibe coding 相关的一些理解,或者是对于大语言模型,你最近有哪些参与度?或者是有哪些去研究的点吗?我脑子一热回答了 openclaw11. 你觉得它用 Openclaw 或者是龙虾这个东西和我们直接去使用大语言模型最直接的区别有哪些?答了 Agent 和大模型的区别,补充了 skill、mcp、Function call12. 那你自己又玩龙虾,主要是做了哪些?帮你辅助了哪些功能呢?回答写定时任务每天帮我拉 github 的热榜和股票(抄群友 maple 的)13. 那其实在于你实际工作过程中,这个龙虾其实也没有发挥更多的一个所谓的私人助理这个的作用啊?我说想实现在飞书接入龙虾,然后实现 AI 办公14. 你认为的在使用 AI 来进行办公的主要的一个业务场景有哪些呢?我说开周会,可以用龙虾去发通知啥的15. 公司用 golang 进行开发,除了会 Java 还会啥语言我说学习了 go 的语法 和 gorm,但没学完 grpc16. 那你现在的学习路径是怎么样?通过什么样的方式来去学习的?我说看官方文档还有字节和七牛云的开源文档17. 我看你这边游戏经历里面主要是玩 MOBA 类的,然后你还比较有感兴趣的就是他怎么支持百万人同时在线这个问题,那你自己是怎么去考虑的?我说实习的时候调研过将单机设计成联机,用 supabase 的 real time机制18. 对于传统的像英雄联盟也好,王者荣耀也好,它除了在局内对战,它其实还会有更多的一个游戏养成,还有一个社交的一个游戏场景。那它们两个同时支持百万在线,可能它们的一个实现模式会不太一样,这个里面有去有考虑过它们之间的不同吗?我说没考虑过19. 那考虑到同时在百万同时在线的,除了说你刚刚有一个 real time 来实时通信,那还有一个点就是在于它同样的一个单机肯定是不可能支持这么大的一个的用户量了,它一定涉及到一个集群。你对于分布式部署有过相关的一些经验吗?我说没有,只知道 k8s20. 你可以理解为 K8S 作为一个编排容器,它就是来去做动态缩扩容的,但是我们在考虑的是为什么要分布式部署,或者是它主要能应对哪些应用场景?这个事情有了解过吗?我不会,就答了扛流量,通过负载均衡的轮询或者随机策略去访问实例之类的。然后面试官给我讲解了分布式部署,比如垂直分布和纵向分布....(此处省略一百字)反问阶段:1. 表现面试官说:表达很好,准备很充分,思路很清晰,不用太过担心2. 业务面试官说:组内不做鹅鸭杀,做的是小游戏品类,比如说像最近广告特别多的无尽东日,还有之前比较火的什么冒险大作战、寻道大千这一类的游戏,其实它的游戏载体是在微信或者是抖音这样的一个平台去进行一个游玩。(因为我游戏经历里写了 moba 类游戏,面试官又给我讲了和 moba 类游戏的区别)面试官说:对于我们这边的服务器开发的话,就是说从客户端的所有的链路,比如说 Websocket 的建立, Websocket 的一个连接管理,以及所有的客户端的请求的分发处理,以及对于不同的业务模块,比如说它的排行榜模块,它的商城模块,它的匹配模块,还有一些它的所有的养成模块都需要去我们进行一个开发的和介入。面试官说:我们会以项目组的形式来进行开发,对于我们当前的组内的话,主要是人员是在 10 人左右,程序员是目前是在职有4位程序员, 3 位客户端,一位服务器开发。然后除了刚刚提到的我们要开发游戏项目内的业务功能外,同时还要去考虑到对于我们最终的服务的部署,服务的上线以及最终线上的一个问题的定位和快速的修复,就是我们现对于当前的程序员来说,他不仅仅是不会像早些年一样会区分你是一个开发,你还是一个测试,你还是一个所谓的运维。因为现在的话大部分运维就是给你直接提供云服务。给你提供云服务机器,然后对于服务内如何去搭建,如何部署,都是由我们项目内的开发人员来去完成的,所以说在我们这个游戏的或者是项目组内,如果要参与的话,其实你可以认为是从基础到上线运维到问题修复这块,其实是会有一个全面甚至是一个全方位的一个参与度的。面完两分钟后,hr 说下午谈 offer(史上最快.....)
查看18道真题和解析
点赞 评论 收藏
分享
评论
6
52
分享

创作者周榜

更多
正在热议
更多
# 春招至今,你的战绩如何? #
8454次浏览 76人参与
# 你的实习产出是真实的还是包装的? #
1557次浏览 39人参与
# MiniMax求职进展汇总 #
23616次浏览 305人参与
# 军工所铁饭碗 vs 互联网高薪资,你会选谁 #
7300次浏览 40人参与
# 简历第一个项目做什么 #
31444次浏览 320人参与
# 当下环境,你会继续卷互联网,还是看其他行业机会 #
186719次浏览 1118人参与
# 巨人网络春招 #
11282次浏览 223人参与
# 不考虑薪资和职业,你最想做什么工作呢? #
152201次浏览 887人参与
# 研究所笔面经互助 #
118829次浏览 577人参与
# 重来一次,我还会选择这个专业吗 #
433235次浏览 3926人参与
# 简历中的项目经历要怎么写? #
309862次浏览 4177人参与
# 面试紧张时你会有什么表现? #
30460次浏览 188人参与
# 你今年的平均薪资是多少? #
212910次浏览 1039人参与
# AI时代,哪些岗位最容易被淘汰 #
63185次浏览 789人参与
# 我的求职精神状态 #
447925次浏览 3128人参与
# 你最满意的offer薪资是哪家公司? #
76352次浏览 374人参与
# 正在春招的你,也参与了去年秋招吗? #
363053次浏览 2635人参与
# 你怎么看待AI面试 #
179703次浏览 1220人参与
# 牛客AI文生图 #
21391次浏览 237人参与
# 职能管理面试记录 #
10773次浏览 59人参与
# 网易游戏笔试 #
6422次浏览 83人参与
# 腾讯音乐求职进展汇总 #
160527次浏览 1109人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务