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

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

    • 一面
    • 二面
    • 三面
    • HR面
    • 总结

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

一面

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

反问
加班么?
大小周

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

二面

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

三面

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

HR面

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

总结

    能过的话呢,本身在天美实习很加分,有运气成分,面试官也抬了一手吧,当然基础题我基本都会,还是打好基础比较重要,LeetCode也要刷啊。
    接下来答主还有网易、竞技世界、祖龙、吉比特等面试,希望好运,也祝大家好运~

你可能感兴趣的:(面经)