2021字节跳动秋招提前批——游戏客户端123面+HR面面经

        本人末流985 数字媒体技术 大三学生,目前在天美工作室群实习,参加了字节跳动秋招提前批面试,总结一下。
需要注意,本人只记录了 印象深刻 或者 不会的 题目,以及 手撕算法 题目,较为简单基础的题目可以参考其他面经,都差不多。(主要是好几天了都忘了。。。)

一面

在天美都做了什么内容
C#会么,反射机制了解么
LUA用么
设计模式会哪些
观察者模式具体怎么实现
渲染管线
手撕 无序数组两数之和
反问
加班么?
大小周

用时40mins,大部分时间在聊实习的事情,问的基础题都忘了,比较轻松吧。

二面

实习都做了什么
你刚说的射线检测,实现原理(我蒙了)
空间中一条射线怎么检测是否穿过三角形
空间中的所有三角形面怎么存储在数据结构中
现在设计了一个延时调用的函数,我要把这些函数指针怎么存储呢(回答的优先级队列)
优先级队列底层实现(heap)
Linux会么(不会)
堆和栈的区别
malloc具体怎么开辟一块内存返回给指针,底层实现
如何防止内存泄漏
智能指针实现原理
C++基础知识等等一堆
浅拷贝和深拷贝,什么时候用
哈希表底层实现
了解哪些排序算法
迪杰斯特拉算法 和 A*算法区别
如何实现稳定的UDP
讲一下网页输入到浏览器后显示的过程
能不能更详细
平时爱看什么书
手撕算法 挺简单的忘了是啥了,用的双指针
反问
我有什么不足?
面试官不回答,不泄露面试结果

三面

实习内容
假如游戏在运行期间动画播放卡了,需要你做一个Debug工具,你怎么做
在游戏Dota2中,某英雄有三种属性:冰、火、雷。同时身上有三个属性槽,他可以从三种属性中任意选择三个放入属性槽中,然后通过当前的属性组合召唤技能,与顺序有关有几种技能,与顺序无关呢(老卡尔了,我不但能告诉你有几种,我还能告诉你都叫啥hhh)
对代码复用怎么理解
10万只怪物在场景中,玩家放了一个圆形aoe技能,请问如何判断哪些怪物被击中?
平时看什么书
unity和UE4的区别
手撕代码 两个栈实现队列
手撕代码 实现洗牌算法

HR面

自我介绍
为什么不考研
UE4和unity给你选,用哪个开发
对腾讯、网易和字节这些家公司怎么看
平时玩什么游戏
前面面试觉得哪里表现不够好
讲一个项目,有没有合作完成
如何分工
觉得合作项目哪里做的不够好
再有一次机会你会怎么做
会怎么选择工作呢

总结

能过的话呢,本身在天美实习很加分,有运气成分,面试官也抬了一手吧,当然基础题我基本都会,还是打好基础比较重要,LeetCode也要刷啊。
接下来答主还有网易、竞技世界、祖龙、吉比特等面试,希望好运,也祝大家好运~
原文链接:https://blog.csdn.net/qq_31737075/article/details/107298303
#字节提前批##字节跳动##校招##C++工程师##面经#
全部评论
楼主你好,请问你是什么岗位?开发的话,是Java方向还是C++方向?或者其他语言方向~
点赞 回复
分享
发布于 2020-07-12 19:46
很强!
点赞 回复
分享
发布于 2020-07-12 20:05
英特尔
校招火热招聘中
官网直投
楼主是杭州吗 感觉咱俩的问题都差不多😂
点赞 回复
分享
发布于 2020-07-12 22:19
10w个怪物那题楼主是怎么回答的,挺好奇的,想学习一下。
点赞 回复
分享
发布于 2020-07-15 13:23

相关推荐

8 48 评论
分享
牛客网
牛客企业服务