搜狐畅游 游戏开发工程师 面经

timeline:

  • 07-21 投递
  • 08-12 一面
  • 08-21 二面
  • 08-27 hr面

一面

40m

  1. 自我介绍
  2. 实习介绍
  3. 项目背景
  4. 项目优势
  5. 讲讲虚函数的应用场景
  6. 怎么在一个整数集合中,快速找到一个数,满足这个数是其他数的整数倍
  7. Linux 怎么调试多线程程序
  8. 讲讲快速排序
  9. 讲讲进程间通信的几种方式
  10. 对游戏公司的看法
  11. 反问
    • 工作内容:天龙八部端游,客户端和服务端都要做
    • 技术栈:自研引擎,语言是 C++ 和 Lua

面试官是个满脸胡子的中年人,很有精神

二面

40m

  1. 实习介绍
  2. 实习拷打
    • 大世界有多大,区域怎么划分的
    • 火焰图能看到 Lua 堆栈吗,Lua GC 怎么抓的
    • 预加载怎么实现的
    • DS 怎么分配的
  3. 项目原理
  4. 虚函数实现机制
  5. 为什么想做游戏
  6. 学过哪些游戏开发的技术
  7. 平时玩什么游戏
  8. 是哪里人
  9. 反问

hr面

20m,面试官迟到 10m

  1. 面试官自我介绍
  2. 从学业、游戏、实习三个方面做一下自我介绍
  3. 什么时候毕业
  4. 哪里人
  5. 之前实习在哪个城市
  6. 学校在哪个城市
  7. 什么时候决定要从事游戏行业
  8. 你觉得游戏开发和其他行业的软件开发有什么区别
  9. 实习过程中做的不好的事情
  10. 在校期间参与过哪些活动
  11. 期望薪资
  12. 还在面哪些公司,目前是什么状态(我说米哈游意向了,立马进入反问环节)
  13. 反问
    • 工作时间:965 弹性打卡,忙的时候会加班
全部评论

相关推荐

牛客75475580...:还得是9✌️,我这破双非硕八月十号投的简历到现在还在初筛
点赞 评论 收藏
分享
9.13 面试时长大概1.2h。1.自我介绍2.在纸上用笔手写代码,实现一个计时器。(3-5和我对计时器的实现方式有关,仅作参考)3.追问:自己说一下觉得计时器的实现中不足之处,这个的计时器插入 删除 更新的时间复杂度,事件容器用map还是unordered_map?4.继续追问:计时器中触发事件和移除事件应该放在哪里呢?5.继续追问:如果需要让它是一个能够实际在项目中被使用的工具,你觉得还需要哪些调整?6.实习期间做的比较有代表性的东西?7.追问:cpp内存模型,类型转换,UE的fproperty,在实际工作中如何使用reinterpret_cast等。8.对象池相关的设计(这里有谈到一些对象池中多线程相关的使用),一些关于gc的讨论(原理,如何减少gc时的性能开销等等)。9.接入对象池之后,实际是在哪些部分带来了优化(这里我回答了spawn和destroy的时候,但是要我更详细说在这其中的哪些部分优化,没有答出来)10.ue蓝图逻辑迁移至cpp你觉得有哪些难点,为什么能带来性能优化。蓝图的底层原理。11.这个跟着教程做的项目自己又做了哪些额外的东西。12.认为unity和ue的区别主要有哪些。反问:1.可以问表现怎么样吗?公司规定不行。2.可以问项目组吗?内部✌🏻很少人知道的项目,所以不能说。3.如何在工作之后依然保持对游戏的热情?其实没多少热情了,现在打游戏基本是为了工作,进行参考。4.如何让自己不断的学习技术呢?主要还是基于工作需求去学习。9.16 感谢信。感觉已经是发挥的最好的一次面试了,技术问题几乎全部答上来了(虽然也没有问的多难),而且整体感觉也和面试官聊的很愉快,除了技术方面,还聊了很多其他的东西,没想到还是挂了。鼠鼠算上实习,已经是第五次收到mhy的感谢信了😭。五子登科这一块🤡。
查看12道真题和解析
点赞 评论 收藏
分享
评论
3
4
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务