【网易互娱】游戏研发 面经

base 广州
一面  9月3日   87 min
  1. 手撕 30 min

    leetcode 548:将数组分为等和子数组。【先HR看着写半小时,面试官进来后再要求介绍解题思路、时间复杂度以及优化办法等】

  2. 自我介绍

  3. 讲一下 socket 通信

  4. 介绍一下 select 和 epoll 的区别

  5. 多态是如何实现的

  6. 重载与重写的区别,声明及作用域

  7. STL容器,unordered_map 和 map的区别,自己用过什么数据结构来处理实际问题

  8. 进程和线程区别;如果CPU吃紧、内存有限,用多进程还是多线程;两者的可靠性

  9. 手写memcpy();注意内存重叠、安全性问题;为什么常用 memcpy 而不是 strcpy

  10. 4个开关对应房间4个灯,只能进入房间一次,如何找出开关和灯的对应关系

  11. 场景题

    战力排行榜,如何更快速的查询自己的全服战力排名

二面 9月15日 62 min

  1. 自我介绍

  2. 竞赛经历

  3. webserver项目

    1. 为什么要做这个项目(面试官说一下午面了四个都是这个项目)

    2. epoll高效的原因

    3. 做了什么优化

  4. 实现一个随机洗牌的函数

  5. 力扣142 链表环的入口节点

  6. 喜欢玩什么游戏

  7. 场景题:网络游戏登陆服务器的排队系统

    玩家进入游戏需要按序等待(数据量很大),但是vip用户可以直接插队,并且每个玩家需要知道自己所在的位置,采用什么数据结构?

以为凉了,结果11月发了offer,面得不太好只是个小白菜。


#网易互娱##面经#
全部评论
收到二面了吗
点赞 回复
分享
发布于 2021-09-07 22:17
牛蛙,祝福
点赞 回复
分享
发布于 2021-09-08 15:21
阅文集团
校招火热招聘中
官网直投
什么时候考的笔试的啊
点赞 回复
分享
发布于 2021-09-13 08:22
场景题是从哪里开始学……
点赞 回复
分享
发布于 2021-09-28 20:55

相关推荐

3 43 评论
分享
牛客网
牛客企业服务