首页 > 笔经面经 > 网易互娱初级游戏研发现场面凉经

网易互娱初级游戏研发现场面凉经

头像
大概是咸鱼
编辑于 2018-09-20 14:11:00 APP内打开
赞 5 | 收藏 63 | 回复9 | 浏览6221
(不会用MD编辑器所以凑合写吧)
RT 福建大三本渣渣中的渣渣 不会的东西太多 牛客的大佬们见谅55555555555
春招腾讯的实习 当时以为自己做过一点Android就去投了结果直接SML回来。。
秋招学乖了 实习期间抽时间补了一下C++ 狠下心投了网易试试看 等了一个月终于等到面试通知了。。
昨天下午现场两面(二面之前说“面完就可以走了”不知道是不是已挂的通告。。听说现场面都有HR面)
2点40到场签到 3点开始笔试

30min笔试:(只是回收了试题应该没说要保密吧。。)
应要求修改了修改了 第一次发帖不懂

一面(我好想知道一面面试官小哥是谁!留个联系方式吧555555以后学习一下):
先看看简历 问了一下项目和实习相关的东西
多态了解吗?虚函数?虚函数表?构造函数能不能是虚函数(懂的都懂)
我看你好像有写过网络模块?TCP UDP了解吗?有什么区别?
TCP UDP是哪层的协议?UDP的应用(这里我就说了多媒体和游戏数据包,别的想不起来了)
------!一面面试官人真的好好啊一直安慰我“没事啊这就是个开放性问题”~
你说到UDP比TCP快,快在哪?(我说的主要TCP建立连接、接收确认,还有TCP本身包也更复杂。。emmmm)
那既然TCP比较慢,那你讲讲流量控制吧(滑动窗口,拥塞控制,etc.)
物理内存 虚拟内存了解吗?(我忘了)
那LRU会吗?(这个最近实习的时候用到了)让你实现一个LRU你会用什么数据结构呢(实习的时候我用的deque,访问节点放队首,淘汰队尾)
效率怎么样(增删基本能O(1),访问稍微慢一点,看实际怎么用的)
那怎么能提高效率?(结合哈希解决访问效率问题)
你当时做的时候就想到要用哈希了吗?(当然回答是啊!其实当时查资料查到了但是没时间实现了。。)
IO多路复用呢(看了但是还是忘了,只记得select poll epoll三个名词了)
-----“没事没事那我们问点别的”
容器都用过哪些?(vector、deque、map之类的)
那vector list deque都知道吗?各自的效率怎么样?
------这里脑子一抽忘记了,面试官很耐心等我想起来了~
map也用过对吧(对)还有哪些map呀(unordered_map和multimap)
它们有啥区别啊(map红黑树key唯一,unordered_map哈希,multimap的key可以重复,etc.)
map用红黑树实现,那你讲讲红黑树吧(原谅我,左右旋和换颜色的流程不熟,讲得不清楚,只把红黑树的性质讲明白了)
那既然unordered_map用哈希,查找效率那么高,为什么还要用map呢?(map有序嘛)
------数据结构还行,那我们继续
进程间通信(IPC吗)对,都有什么方式?(一开始想不起来,后来想起来了,管程啊消息队列啊信号量啊(怎么就没想起来共享内存呢))
那能不能给我讲讲(我都想不起来了还讲个锤子)
------“emmmm那你不是写过网络吗?”(对啊)“那Socket肯定用过吧”(嗯)“那Socket能跨进程吗”(!从没用过。。)此处面试官笑了(哇好帅!)
(试问:Socket指定本机IP不同端口是不是也属于跨进程?)(没得到回应)
------“Socket连机器都能跨,进程算什么”(醍醐灌顶,谢谢面试官)
------我们来看看面试题吧(blabla)
一面就这样结束了。。面试官人真的很好!!!

一面完回到会议室等二面,一等就是一个小时(接近6点了)。。完全没想复习知识点,只是非常紧张,炸裂

二面:
刚到房间门发现门居然关了。。出来开门发现是个很年轻的小哥
开口很亲切 然后切入正题之后:
看看简历,介绍一下你觉得最有价值的项目(大体讲了一下)
盯着电脑上的资料半天,说了一句“ 你下午的笔试考得好像一般般啊
(。。。。。。。。。。。。。。。。。。。。。一面的面试官好实诚)
设计模式都懂吗(原谅我,我又忘了,只记得几个名字,讲了一个工厂模式)有没有复杂点的?(适配器)那你讲一下吧(blabla)
刚才讲到适配器模式,那你讲讲什么是面向接口编程(完全不会规范说法,很口语化很贴近实际化地讲了一下)
用接口都有什么好处?
耦合听过吧(听过)高内聚低耦合(听过)介绍一下(继续贴近实际随便讲)
如何设计一个内存泄漏的检测工具(惊了,完全没有复习到,心态开始爆炸,沉默了至少一分钟)算了,forget it
应用题:
现在有一个Timer定时器,函数可以注册一个延时,Timer记录下来,从注册开始经过指定延时之后执行这个函数
每个一段时间Timer刷新,判断哪个函数到时间了就执行,记录应该用什么数据结构保存?
(一开始完全没听懂题目的意思,往查找那方面想了,说用哈希表)你可以不用管这个查找,继续解释题目blabla。。(还是没懂)
那你这么想,保存的不一定是这个延时,而是实际的执行时间executeTime=currentTime+delayTime(懂了,那我用map吧,自动排序,每次只要访问第一个记录就行)嗯
------(试问:一般都用什么做法)用堆就可以了(!我用得很少,对不起)
其它问题记不得了。。从二面开始的时候就完全出戏,大概是肚子饿了
你有什么问题要问我吗(问了一下工作内容,用的语言,平时有没有技术讲座,充分表达了自己的学习欲)
------临时起意,问了一个很哲学的问题
------AI这么热门,自动化也是这个行业的趋势,未来有可能由AI取代人类完成自动化编程吗?(面试官有丶懵,表示让我找AI的大牛了解一下他们的想法)(欢迎各位大牛交流)
走出房门,如释重负, 一周后等通知,不管过没过也算是增添了自己的阅历了

END
感谢我的女朋友一直支持我这段时间的学习,她是我努力的源泉
也感谢牛客各位大大,在牛客我学到了很多,第一次面筋(博客我都没写过)不成敬意

-----------------------------------------------------------------------------------------
9.20更新 收到拒信了。。继续加油吧

更多模拟面试

9条回帖

回帖
加载中...
话题 回帖

笔经面经近期热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐