【面经】字节跳动游戏研发工程师面试

上午刚收到意向书,发一下面经,祝各位都能拿到心仪的offer~

字节跳动游戏研发岗(杭州)

笔试

选择题

10道单选,5道多选

偏综合,涉及算法、C++、数据库、设计模式等

大部分为牛客原题

编程题

1,18岁生日问题(80%)

2,正则式匹配(AC)

3,寒冰王座(AC)

4,连连看(AC)

简答题

1,四叉树相关

2,多用户游戏服务器使用多进程还是多线程?

一面

时间

开始时间:7月5日下午一点

总时长:40min

问题

1,自我介绍

2,TCP和UDP

3,进程与线程

4,C++的虚函数

5,内敛函数

6,map的数据结构与功能

7,map与hash

8,hash与rehash

9,设计模式

10,MySQL索引的数据结构

11,进程间的通信方式

12,C#的闭包

13,C#的反射

14,C#的委托

15,简历中实习与项目的内容(20min)

16,提问环节

算法

判断字符串B是否是字符串A的子串

小结

问的很广,但是不深

编程题很简单,不过还是有点紧张,10min才写完

二面

时间

开始时间:7月6日下午三点半

总时长:40min

问题

1,自我介绍

2,向量点乘的几何含义

3,向量叉乘的几何含义

4,有面试过深圳的公司么

5,状态同步与真同步

6,渲染与渲染流程

7,怪物AI的行为树

8,简历中实习与项目的内容(25+min)

9,喜欢什么游戏

10,如何实现类似于底特律变人这种剧情选择对后续游戏流程游戏?

10,提问环节

算法

小结

二面面试官很懂,不管说什么,都有了解

关于项目,问的尤其多。包括算法改进,也能直接指出其中存在的问题。

面试官对游戏也很有涉猎,问到最喜欢的游戏,个人回答奇异人生,挺小众。面试官立刻知道是剧情选择类游戏,接着提问这种类型的游戏的问题。

三面

时间

开始时间:7月8日下午六点

总时长:40min

问题

1,自我介绍

2,简历中实习与项目的内容(20min)

3,如何实现一个俄罗斯方块游戏

4,设计一个存储海量评论的结构,要求大量数据的写入,可以随意进行翻页

5,为什么想要来杭州

6,什么时候能毕业

7,能提前来实习么

8,如何看待目前国内的游戏行业

9,来这边工作倾向于做前端还是后端

10,提问环节

算法

1,利用两个栈模拟队列,包含push、pop、count功能

2,判断一个点是否在扇形中

小结

三面算法也不难,第二个问题不清楚扇形怎么定义,于是说了几何学上的解决办法。

主要是在谈行情、理想、发展这些事情。

Hr面

时间

开始时间:7月9日下午四点十五

总时长:20min

问题

1,评价一下之前的几轮面试以及面试官

2,家乡是哪里的

3,为什么选择杭州

4,自我介绍

5,不涉及技术细节的介绍一下实习经历

6,就你刚才所说的个人XX优点,能详细的就项目经历举个例子说一下么

7,准备接下来如何学习相关的技术

8,实习期间对你有何帮助与提高

9,提问环节

小结

Hr面即闲聊,不过也不能信口胡诌。个人在自我介绍,阐述个人优点时,下一个问题就是针对个人优点,举个项目经历的例子说明。

讲话有条理一些,最好按点说,分一二三四条。

个人总结

1,面试难度并不高,比字节跳动算法岗、头条抖音的后台开发都要简单。因此最终Hr面通过的太多,以至于40%的人又被拒了。

2,项目和实习经历很重要,必须要有东西说才行。从一面到Hr面,每一面都至少有一半的时间在讲项目,怼经历。因此,必须要了解简历项目的每一个细节才行。

3,说话要有逻辑,组织语言要有条理。


---------

2019-10-24

发了正式offer,总包快45了,很诱人啊。

#字节跳动##面经##游戏研发工程师##校招##提前批#
全部评论
hr面40%的被拒了是哪里看到的数据啊?😭
点赞 回复 分享
发布于 2019-09-07 20:36
大佬大佬
点赞 回复 分享
发布于 2019-07-27 18:40
老哥 请问选择题你是怎么复习的呀 牛客网原题是指哪些呢?
点赞 回复 分享
发布于 2019-07-26 19:02
快给师兄宣传下!!!,字节跳动校招正式开始了,认准 球唯一内推码 PMJBXN7,在线解答各种问题,24小时追踪状态,可加微信 xubingxuan333
点赞 回复 分享
发布于 2019-07-26 17:43
是我一鸣学弟吗
点赞 回复 分享
发布于 2019-07-26 17:43
恭喜
点赞 回复 分享
发布于 2019-07-26 17:30
大佬,是报杭州这边的人太多了吗😂
点赞 回复 分享
发布于 2019-07-26 17:15
hitsz还有做游戏的?
点赞 回复 分享
发布于 2019-07-26 16:49
恭喜恭喜
点赞 回复 分享
发布于 2019-07-26 16:42
同学在g楼吗,优秀啊
点赞 回复 分享
发布于 2019-07-26 16:36
tql
点赞 回复 分享
发布于 2019-07-26 16:31

相关推荐

最终还是婉拒了小红书的offer,厚着脸皮回了字节。其实这次字节不管是组内的氛围、HR的沟通体验,都比之前好太多,开的薪资也还算过得去,这些都是让我下定决心的原因之一。但最核心的,还是抵不住对Agent的兴趣,选择了Ai Coding这么一个方向。因为很多大佬讲过,在未来比较火的还是属于那些更加垂类的Agent,而Ai Coding恰好是Coding Agent这么一个领域,本质上还是程序员群体和泛程序员群体这个圈子的。目前也已经在提前实习,也是全栈这么一个岗位。就像最近阿里P10针对前端后端等等不再那么区分,确实在Agent方向不太区分这个。尤其是我们自己做AI Coding的内容,基本上90%左右的内容都是AI生成的,AI代码仓库贡献率也是我们的指标之一。有人说他不好用,那肯定是用的姿态不太对。基本上用对Skill、Rules 加上比较好的大模型基本都能Cover你的大部分需求,更别说Claude、Cursor这种目前看来Top水准的Coding工具了(叠甲:起码在我看来是这样)。所以不太区分的主要原因,还是针对一些例如Claude Code、Cursor、Trae、Codex、CC等一大堆,他们有很多新的概念和架构提出,我们往往需要快速验证(MVP版本)来看效果。而全栈就是这么快速验证的一个手段,加上Ai Coding的辅助,目前看起来问题不大(仅仅针对Agent而言)。而且Coding的产品形态往往是一个Plugin、Cli之类的,本质还是属于大前端领域。不过针对业务后端来看,区分还是有必要的。大家很多人也说Agent不就是Prompt提示词工程么?是的没错,本质上还是提示词。不过现在也衍生出一个新的Context Eneering,抽象成一种架构思想(类比框架、或者你们业务架构,参考商品有商品发布架构来提效)。本质还是提示词,但是就是能否最大化利用整个上下文窗口来提升效果,这个还是有很多探索空间和玩法的,例如Cursor的思想:上下文万物皆文件, CoWork之类的。后续也有一些Ralph Loop啥的,还有Coding里面的Coding Act姿态。这种才是比较核心的点,而不是你让AI生成的那提示词,然后调用了一下大模型那么简单;也不是dify、LangGraph搭建了一套workflow,从一个node走到另外一个node那么简单。Agent和WorkFLow还是两回事,大部分人也没能很好的区分这一点。不过很多人说AI泡沫啥啥啥的,我们ld也常把这句话挂在嘴边:“说AI泡沫还是太大了”诸如此类。我觉得在AI的时代,懂一点还是会好一点,所以润去字节了。目前的实习生活呢,除了修一些Tools的问题,还包括对比Claude、Cursor、Trae在某些源码实现思想上的点,看看能不能迁移过来,感觉还是比较有意思。不过目前组内还是主要Follow比较多,希望下一个阶段就做一些更有创新的事情哈哈。这就是一个牛马大学生的最终牧场,希望能好好的吧。说不定下次发的时候,正式AI泡沫结束,然后我又回归传统后端这么一个结局了。欢迎交流👏,有不对的🙅不要骂博主(浅薄的认知),可以私聊交流
码农索隆:和优秀的人,做有挑战的事
点赞 评论 收藏
分享
评论
10
98
分享

创作者周榜

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