网易游戏一面面经

整体感觉面试官很nice,大概持续1小时45分钟
  1. 手撕代码30分钟:想象一下炸弹人游戏,在你面前有一个二维的网格来表示地图,网格中的格子分别被以下三种符号占据:'W' 表示一堵墙,'E' 表示一个敌人,'0'(数字 0)表示一个空位,请你计算一个炸弹最多能炸多少敌人。由于炸弹的威力不足以穿透墙体,炸弹只能炸到同一行和同一列没被墙体挡住的敌人。注意:你只能把炸弹放在一个空的格子里。
    输入:
    3
    0 E 0 0
    E 0 W E
    0 E 0 0
    输出: 3
    解释:输入第一行表示网格行数 下面的每一行表示网格的具体内容。假如在位置 (1,1) 放置炸弹的话,可以炸到 3 个敌人。
  2. 虚析构函数工作原理
  3. 多个实例对象维护几个虚函数表?
  4. vector和list的区别
  5. 分析代码
    #include <iostream>
    using namespace std;
    int main() {
      double *p = nullptr;
      p = p + 1;
      cout << p << endl;
    }
  6. 代码分析
    class A;
    typedef int (A::*func)(int *, const int *) const;
  7. 代码分析
    #include <iostream>
    using namespace std;
    struct A
    {
      char a;
      double b;
      int c;
    };
    int main() {
      cout<< sizeof(A)<<endl;
    }
  8. 为什么要内存对齐
  9. 模板的特化和偏特化
  10. 哈希表的底层实现(哈希冲突,桶数量,扩容)
  11. 平衡二叉搜索树(AVL树)搜索和查询时间复杂度,插入和删除节点时如何翻转AVL树?
  12. TCP三次握手、四次挥手
  13. TCP和UDP区别,应用场景
  14. 进程与线程
  15. 线程之间的通信方式(管道、信号、共享内存、消息队列、信号量、套接字)
  16. 对面向对象编程的理解
  17. 手撕循环队列,实现基本接口void* read(void* buffer, int size)......
#网易游戏##面经##校招##网易互娱#
全部评论
这是游戏测试还是游戏研发
点赞 回复 分享
发布于 2022-03-08 23:08
第一题思路是不是二维dp然后空间时间都是O(n^2)啊
点赞 回复 分享
发布于 2022-03-06 22:03
撕代码的时候面试官会盯着屏幕吗😅
点赞 回复 分享
发布于 2021-08-12 11:44
这是招golang岗么
点赞 回复 分享
发布于 2021-08-11 20:22
手撕循环队列是啥啊。老哥笔试 A了几道
点赞 回复 分享
发布于 2021-08-10 20:02
常规c++八股😊,不过我没背应该直接挂了
点赞 回复 分享
发布于 2021-08-10 09:28

相关推荐

03-17 18:09
东南大学 C++
1.你先做一下自我介绍。实习项目2.你实习做的设备特征缓存需求,具体介绍一下。3.这个项目的背景是什么?你们团队在做什么?4.你这里说的“特征”具体是什么?它的数据源是什么?怎么生成这个特征?5.这些特征最终怎么分类?拿到这些特征之后主要用来做什么?6.训练出来的模型最终输出是什么?又是怎么反过来指导你这块工作的?7.你这个两秒、十秒和九十秒这三档缓存,对应的分别是什么样的特征?8.你说的这些特征,你是知道它到底对应的是哪种用户行为,或者哪一类设备的吗?多agent项目9.大概介绍一下另一个&nbsp;AI&nbsp;投资分析系统项目。10.这个项目当时用的模型是哪一家的?11.效果怎么样?你自己有测过吗?12.你刚才说某支股票的历史行情数据,这些数据是从哪里采的?14.这个项目是你自己主动规划去做的,不是哪个公司或者老师布置给你的,是吧?15.你平时会自己研究&nbsp;AI&nbsp;相关的内容,是吧?16.机器学习、强化学习这些你都了解过,是吧?17.机器学习里的高斯混合模型,你能讲一下它的原理吗?18.你觉得神经网络里最重要的一个算法,比如在拟合过程中最核心的是什么?19.反向传播你了解吗?20.你有手推过反向传播吗?21.阿里的千问你有用过吗?22.混元你知道吗?八股23.C++&nbsp;的智能指针你用过吗?24.C++&nbsp;里面总共有多少种智能指针?每一种的用法和应用场景是什么?25.C++&nbsp;在&nbsp;main&nbsp;函数执行之前,还有哪些函数会先执行?26.如果&nbsp;const&nbsp;加在成员函数后面,它的作用是什么?27.如果一个链表里有环,怎么判断它有没有环?28.UDP&nbsp;你了解吗?29.UDP&nbsp;相比&nbsp;TCP&nbsp;主要是不可靠传输,如果让&nbsp;UDP&nbsp;尽量保证可靠,你觉得可以怎么做?30.除了重传,还有没有其他方法?31.某些场景里不要求完全可靠,只要求一两秒内能到,超过时间就算了,这种半可靠场景你有了解吗?32.FEC&nbsp;了解吗?33.P2P&nbsp;打洞这块,如果两端都是对称&nbsp;NAT,应该怎么处理?34.平时用过抓包工具吗?35.你觉得自旋锁是怎么工作的?36.设计模式里,里氏替换原则你能通俗解释一下吗?算法题第一题是系统字节序判断第二题最长递增子序列主要做的是b端的直播业务,对应cpp的音视频开发,整体问cpp比较深,答得也一般,第二天挂
点赞 评论 收藏
分享
评论
1
29
分享

创作者周榜

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