网易互娱面经 游戏研发工程师

游戏研发一面 8.11(一个半小时)

  1. 半小时代码考核(此时是hr)

    ​ 题目:寻找二叉树中最大的二叉搜索树

    ​ 需要自己处理输入(类似root = [4, 2, 7, 2, 3, 5, null, 2, null , null, null, null, 1])所以最后我输入都还没处理完,树也要自己建

  2. 面试官出现说题目有点问题,没有指定输入,然后让我说了下大致解题思路,这题可以在网上找到,我也不知道说对没有

  3. C++相关

    1. 右值和右值引用相关
    2. A a1; A a2 = std::move(a1);&a1 == &a2是否为true
    3. static作用
    4. static是如何限定作用域在文件范围内的?(?)
    5. 我提到可能是在编译过程?然后面试官问那一个代码到执行会经过几个阶段
  4. 项目相关

    1. 我没说服务器,我还是说的软挑
    2. 让手写了一下其中用到的评价函数,然后看了下我贴在gitee上的代码
    3. 代码中用到的C++特性有哪些
  5. 网络编程相关

    1. socket建立tcp的过程
    2. udp建立的时候有什么不同
    3. udp和tcp发包大小限制(?)
    4. 问了下写rtsp服务器过程中发包大小限制(?)
    5. 走路和打枪都会发tcp包,一共会发多少次(?)
    6. 我提到可能和包大小有关,说了粘包拆包
    7. nagle算法中包是怎么发送的
  6. 图形学学过吗(没有)

  7. 单链表归并排序,我不会,我写的自顶向下,面试官说下去可以看看怎么自底向上,省去中间随机访问的步骤

  8. 反问:

    1. 没写过游戏开发可以应聘吗

      ​ 可以,我们招聘的连没打过游戏的都有,游戏开发是加分项

    2. 面试表现,我有什么需要改进的地方

      ​ C++可以再深入地去学习,面试官认为C++是永远学不完的,可以一直学得越精也好

    3. 岗位分工和任务

      ​ 主要分服务端和客户端,服务端分工没有很大差别(全球服务还是什么没听太清楚),客户端分为游戏玩法、逻辑、图形学等等。

  9. 5-7个工作日hr会通知面试结果

游戏研发二面 8.20 (55分钟)

  1. 自我介绍
  2. 服务器项目介绍
    1. Reactor和Proactor的区别
    2. Select/Poll/Epoll的区别
    3. 自由链表和内存池
      • 如果内存块不够了会怎样分配
      • 再向系统申请也会带来开销怎么处理
    4. 怎么解决内存泄露问题
  3. 最近有在玩什么游戏
    • 如果要你设计LOL的通信,是用什么协议(说的UDP)
    • 如果是UDP怎么完成可靠传输,用什么数据结构和算法(没答上来)
  4. 实验室项目介绍
    1. 数据集有多少
    2. 遇到的什么困难怎么解决
    3. 进入实际应用了吗
  5. 我看你学过数字图像处理,学过图形学吗,数字图像处理的知识(我直接回避)
  6. 相交链表怎么找到相交节点(双指针)
  7. 智能指针、怎么解决循环引用
  8. 最近有在看什么书
    1. 讲了《Linux内核设计与实现》和《STL源码剖析》
    2. 讲了进程、线程调度和STL中的hashtable
  9. 用户态和内核态有了解吗、系统调用有哪些(照着自己理解说的)
  10. 反问:
    1. 部门间不同岗位的合作:完成一个TASK,策划到程序、美术到测试、QA
    2. 游戏研发岗所需要的知识(他说看我了解得比较少)
      • 客户端:引擎、图形学
      • 服务端:数据库、网络编程
      • 分配这些岗位要经过offer到入职这段期间的培训(大多是自学,会有导师带)
    3. 面试结果:3-5个工作日

许愿hr面

#面经##网易互娱##游戏研发工程师##校招#
全部评论
老哥你这面经.....一二面都难度好大,感觉我这一面也太水了🤣
1 回复 分享
发布于 2021-08-20 17:46
这c++部分好离谱
点赞 回复 分享
发布于 2021-09-23 19:35
楼主oc了吗
点赞 回复 分享
发布于 2021-09-09 00:58
楼主有hr约面试吗
点赞 回复 分享
发布于 2021-09-02 01:49
老哥有通知了吗
点赞 回复 分享
发布于 2021-08-25 01:01
第三面就是HR面吗
点赞 回复 分享
发布于 2021-08-23 20:57
老哥们二面都没有手撕代码吗
点赞 回复 分享
发布于 2021-08-22 13:23
楼主base是哪里?
点赞 回复 分享
发布于 2021-08-20 22:07
我二面不到半小时,感觉贼难受
点赞 回复 分享
发布于 2021-08-20 17:58

相关推荐

04-17 17:12
已编辑
江南大学 Unity3D客户端
每次都是两个面试官,都挺好的没有给太多压力,处女面,加上临场思维确实不太行,经常嘴在前面说,脑子在后面追,分享出来攒攒运气吧:D玩了那么多年阴阳师,网易求收留了QAQ一面时间:1h自我介绍简历里写的项目介绍一下计网有了解吗?ARP有了解吗?ARP运行原理ARP欺骗一般用什么编程语言指针的概念常量指针和指针常量数组和链表用过什么数据库数据库范式python的lamda有用过吗怎么用的,用这个有什么好处除了小程序,做过网页吗做的是个什么网页工厂模式和单例模式有了解吗讲一下单例模式如果要加一个论坛功能,需要做些什么如果数据传输很慢,怎么排查硬件利用率不高,那还可能是什么问题怎么对跳跃滑翔或跳水进行测试刚刚讲的有点发散,能不能总结一下阴阳师有玩家反馈抽卡概率不对怎么验证发布前的兼容性测试怎么设计分享一下平时玩的游戏举个例子讲讲(讲的明日方舟)它有什么不好的地方吗你觉得这是故意的还是什么里面有角色的概念吗?你最喜欢的角色如何培养,怎么用,为什么喜欢为什么选择测试而不是开发对未来有没有职业规划二面时间:1h自我介绍介绍一个最有深度的项目项目拷打一天花多少时间在游戏上现在在玩的有些什么游戏说一个成就最高的游戏说说印象最深的打法是比较喜欢2d游戏吗?最近一个玩的3d游戏是什么一般什么时候玩游戏怎么在2d里实现一个圆形范围的攻击技能,范围内的敌人受到伤害的功能检测频率是多少?怎么减小消耗你说的方法可能出什么bug有想过考研之类的吗?最失败的事,最成功的事目前的未来方向选择为什么选择这个方向平时除了游戏还有别的兴趣爱好吗
点赞 评论 收藏
分享
我也想要红名timeline————————3.23笔试(2.1/3)3.25约一面3.26一面4.3约二面4.8二面4.21约hr面(已拒)一面:上来自我介绍,然后项目拷打,然后八股底层内容拷打1.排序算法,以及他们的时间复杂度,复杂度是怎么算的,快排平均复杂度怎么算2.C++容器,解释哈希表,哈希表中不使用链表该怎么解决key值冲突(不使用其他容器)3.vector和array区别,使用场景4.map,unordered-map底层实现5.智能指针 sharepnt中的引用计数的内存在哪儿?会单独有一份内存存储所有智能指针的引用计数吗?当你用它指向一个共享数据时,再创建一个,那第二个怎么知道引用计数的内存地址呢?6.虚函数用来干什么?实现机制是什么?虚函数表怎么记录的?每创建一个派生类对象都会创建一个虚函数表吗?7.C++编译过程了解吗?8.tcp三次握手四次挥手过程9.python和c++有什么不同10.python字典结构中,什么东西不能做key值?nplist为什么不能做?11.玩过游戏吗?了解游戏引擎吗?为什么想做游戏开发?12.new和delete过程了解吗?我想用new指向之前new好的地址怎么办?13.用过ai吗?平时怎么用?用过代码ai器吗(类似cursor)14.一个爬楼梯方法问题,秒了,没让写,让说实现思路最后反问我有什么不足,说对不明白的东西需要刨根问底,不懂的东西要去搜一下,至少直觉上要有一个认知全程1h10m,面试官很好,全程说说笑笑二面:因为当时电话里面答应好二面了,所以就继续面了一下。首先是对于项目的一个介绍。介绍以后呢,我是两个项目,他就问你对于每个项目中遇到的最难的点是什么?怎么解决的?对于项目的细节也进行了一些提问。然后应该就是几个题,前面几个没让写1.给一个数组,现在放一个机器人上去,可以上下左右移动,但是只能移动到比当前数字更低的位置,要求你计算出机器人放在每个位置时可移动的最远步数。2.如果数组是无序的,该怎么去求呢?3.给你一条路,路无限长,路上有n个行人,每个行人有两个特性(速度大小,移动方向),问你怎么求出最先碰面(所有行人中,最先相遇的)的行人的所需时间。时间复杂度4.给你两个数组头部指针,这两个数组是有序的,让你合并数组,并且合并以后数组仍是有序的。写完以后让改成模版参数(忘了模版声明怎么写了)5.问了到岗时间,实习时间,投了哪些公司?主要投递岗位是什么?实习地点选择?为什么想来服务器开发?6.如果多个公司都有offer怎么选择?7.具体游戏研发分为服务器引擎开发,服务器工具开发,游戏玩法开发,如果能进来想做哪方面?8.七个工作日以内会通知结果9.介绍了一下进来以后的培养流程10.问表现,说其实面试不是去难倒你,而是去看你的发光点和优势在哪儿。所以每个人的表现都不一样,但是具体不能说谁好谁坏。但是自己的表现自己应该清楚,要明白自己比别人厉害在哪里,差在哪里,然后自己面试以后回顾去改进。不知道为啥流程需要这么久,可能太菜了一直在泡池子,刚被捞起来,hr给我打电话,第一句话就是抱歉,流程太慢了,然后问现在约hr面我会不会接受,我就拒了
查看24道真题和解析
点赞 评论 收藏
分享
评论
9
80
分享

创作者周榜

更多
牛客网
牛客企业服务