完美世界游戏客户端开发一面面经

20240408一面

C++

  • 堆和栈区别
  • new和malloc区别
  • 智能指针
  • 智能指针判空
  • nullptr和NULL区别
  • 数组和链表
  • 迭代器失效,如何erase一个vector里面的元素(代码怎么写)
  • map查找元素的几种方式
  • unordered_map和map区别
  • map插入元素的几种方式,会否失败

项目:

  • 背包最大容量
  • 资源数量太多了,怎么办
  • NPC的人物渲染在对话框上(深度摄像机,如果不用额外相机怎么做?不会)
  • rendertexture是干嘛的
  • 正交相机和透视相机区别
  • 游戏阻挡
  • Navmeshagent算法
  • A*算法用什么样得数据结构,最后形成的结果是什么数据结构存的
  • 动态规划适用场景
  • 攻击判定,分部位了么
  • profiler
  • 碰没碰到过性能瓶颈?怎么检测,怎么优化?
  • Unity怎么找到每一个脚本去调用update,start这些函数
  • 常用的生命周期函数
  • C#内存使用有什么特点
  • 避免GC
  • 怎么让GC延迟调用
  • 为什么GC会产生卡顿

闲聊:

  • 职业规划
  • 什么时候可以来实习

反问:

  • 新人培养怎么做
  • 公司技术栈

20240409约二面(已推)

全部评论

相关推荐

点赞 评论 收藏
转发
2 28 评论
分享
牛客网
牛客企业服务