欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-06-28 18:58:37
2020字节跳动秋招提前批——游戏客户端面经一面二面三面HR面总结    本人末流985 数字媒体技术 大三学生,目前在天美工作室群实习,参加了字节跳动秋招提前批面试,总结一下。    需要注意,本人只记录了 印象深刻 或者 不会的 题目,以及 手撕算法 题目,较为简单基础的题目可以参考其他面经,都差不多。(主要是好几天了都忘了。。。)一面在天美都做了什么内容C#会么,反射机制了解么LUA用么设计模式会哪些观察者模式具体怎么实现渲染管线手撕 无序数组两数之和反问加班么?大小周...

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


    本人末流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