字节跳动-游戏客户端实习生-面经

一面——2.9 60min 牛客

  1. 自我介绍
  2. 项目里有什么做的比较好的?
  3. 图有什么好处?广搜怎么优化的?
  4. 对象池是自己实现的吗?具体说说怎么实现的?
  5. Dictionary的底层实现
  6. C++ unordered_map?
  7. 哈希表的原理
  8. 数组和链表的区别
  9. 在坐标系中,人在左上角终点在右下角,人每次只能向右或向下走一个单位,请问有多少种走法?
  10. 说几个设计模式
  11. 说一说OSI七层模型和每层的作用
  12. TCP和UDP的区别、如何可靠化?
  13. 线程和进程的区别?
  14. Unity中的物理组件怎么使用?如何做到物理碰撞?
  15. FixedUpdate和Update有什么区别
  16. C#的GC原理
  17. 说一说UGUI
  18. 说一说渲染管线

代码题

数组中三个数和为0的解集


二面——2.19 75min 牛客

  1. 自我介绍
  2. 什么语言熟悉?
  3. C#和C++中的struct有什么区别?
  4. C++中struct和class有什么区别?
  5. const?
  6. 图在深搜广搜的时候如何判断节点是否搜索过?
  7. 怎么优化?
  8. 可以用数组优化吗?C++中的vector可以吗?
  9. 除了数组还能怎么优化?
  10. drawcall?
  11. 纹理图?
  12. 光栅化?

代码题

加起来和为目标值的组合


三面——2.23 50min 牛客

  1. C++11新特性有什么?

  2. Lambda表达式的开销?

  3. 怎么存callback的返回值?

  4. 智能指针哪个熟悉?

    代码题:手写实现shared_ptr,要求:构造函数、拷贝构造函数、赋值函数、析构函数

  5. 对象池怎么实现?

  6. List和LinkedList的区别?

  7. 当要销毁对象池中的GameObject时怎么办?

  8. 最近喜欢玩什么游戏?

  9. 联机游戏怎么实现网络同步?

  10. 状态同步和帧同步在网络开销和防外挂上有什么区别?

  11. 假如某个玩家延迟很高,子弹对着人打会打不到吗?怎么解决?

  12. 如果在较小延迟之内呢?如何解决延迟带来的位置问题?


HR面——2.23 35min 飞书

  1. 自我介绍
  2. 以前游戏开发经历中的体会?
  3. 游戏开发比赛怎么找的队友?
  4. 在之前的项目中自己有什么不足和优点?
  5. 为什么选择你的大学和专业?
  6. 在大学中印象最深的几件事?
  7. 学习成绩如何?
  8. 最早什么时候接触游戏开发?
  9. 复盘面试中的不足以及如何改正?
  10. 如何看待国内游戏?
  11. 父母怎么看待去北京工作和游戏开发?
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员徐师兄

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值