网易互娱平台开发视频一面面经, 与大家共勉吧

我投递的是互娱的平台开发, 这次的电面是视频面试, 总体来说, 面试问题本身不难, 感觉实在是有些答的一般, 或许过不了吧.

面试一开始, 面试官询问了许多在实习时的问题, 数据库ACID类似, 而后问了问static关键字, 堆栈上会存放的东西(临时变量, 返回地址, 以及函数返回值), 程序组成(堆, 栈, 数据段, 代码段). malloc和new的区别, 读过Redis, 说说Redis中的数据结构, 我只看了Redis的时间事件以及文件事件.sds(简单动态字符串), 可是面试官问set(真的没看过). socket编程(过程中使用到的函数socket, bind, listen, accept..), 然后问, recv如何知道已经结束, 绝望啊, 我说tcp是一种流式的, 如果你想将数据分段, 必须要自己添加分隔符, 我说这个有什么场景吗, 他说就是一般的socket编程吧. 问题实在不大懂, 可能没答道点子上

你说你用了三年linux啊, 常用命令有哪些, 统计一个文件夹下的.c文件的代码行数, 先是用cat .c | wc -l , 面试官说, 你这样要把所有代码都载入内存中啊, 我说, 我明白您意思了, 我用xargs, 最后 ls ,c | xargs wc -l 也算解决了问题.

知道set的底层实现吗, 我说, 我知道, 是红黑树, unsort_set是用hashtable实现的, 而后问我, 红黑树和hashtable有什么不同, 我说, 红黑树中的查找效率基本很平均, 而且是排好序的, hashtable适用于点查询, 而且红黑树可以向前向后遍历, hashtable只能向后遍历.

而后又问, 你说你看过epoll, 说说为什么要用epoll, 又把select的问题, 以及epoll的适用场景, 又给自己挖坑说读了一点epoll的代码, epoll是使用了回调机制, 面试官又问, epoll是怎么实现回调机制的, 我说, linux中的文件结构体有一个poll函数, 读写的时候会被调用, 回调函数就是通过他实现的, 看epoll已经是一个月之前的事情了, 答得支支吾吾.

而后面试官问了一道题目, 在一个数组中, 除了一个数字出现了一次, 其他数字都出现了2次, 但是这个数组是排序好的, 刚开始没看到后面排序好的. 我说, 直接抑或, 他说时间复杂度多少, 我说O(n)啊, 他说有没有更低的. 我震惊了, 别逗我啊, 这个至少要遍历一次吧, 他说, 你看一下, 这是排好序的, 我说那两个指针, 一个在前一个在后,可这也是O(n)啊. 然后又读了一遍, 发现可以二分解决, 因为只有一个数字出现了一次, 所以每次二分之后, 只要看中间数字与左右两边是否相同, 如果相同, 进行分割, 哪一部分长度为奇数, 说明数字在这一部分, 最后代码也算写完了, 不过, 感觉这样的答题不好.

你说实现过红黑树, 我说是的, 那插入,删除,查找的时间复杂度, 我balabala半天, 都是Olog2(n), 我还讲了讲删除时的一点细节.

而后又问, 你知道segmentfault, 我说, 我经常见到, 那你给我说说这个底层是怎么回事吧, 我说, 我是经常遇到, 可我确实没看底层, 一般遇到了就用gdb调试看看, 找到了错误位置就去解决了, 所以真的没看.

面试官最后说, 如果能够继续, 3天之内会有结果的, 如果没有结果, 说明基本是结束了, 料想是结束了, 与大家共勉吧.

面试期间我一直说抱歉, 这个那个知识点确实不会. 其实也不是不自信, 就是感觉面试官问问题时是期望我能答的出来, 可是有点辜负人家了, 所以才抱歉. 还是希望未来能好好努力, 争取都答出来吧.

#网易#
全部评论
其实我觉得蛮不错了!
点赞 回复 分享
发布于 2017-09-27 20:39
感觉面的好难- -
点赞 回复 分享
发布于 2017-09-27 20:50
昨天也进行了二面,感觉你这个好难a。应该就两面吧?
点赞 回复 分享
发布于 2017-09-28 07:48
26号面了平台研发一面,然后就没有后续了。难度和你这一样。感觉平台研发的面试难度比游戏研发要高啊。=,=
点赞 回复 分享
发布于 2017-09-28 08:50
哥们收到复试通知了么。我收到了个十月中旬现场面的通知。
点赞 回复 分享
发布于 2017-09-29 14:59

相关推荐

一只菜鸟111:1.架构 2.负载均衡 3.SPI 4.序列化 5.熔断 降级 接口超时 6.生产者下线怎么感知? 7. rpc线程模型,NIO 可以问的太多了
点赞 评论 收藏
分享
一面:问了一些c++语法,inline关键字和函数栈,static,模板特例化,一些stl和底层实现,模板特例化,中途有问操作系统的一些调度算法,答操作系统忘得差不多了,遂没问。手撕写一个比较大小的函数包括字符串的字典序比较,还问了面试官我能不能去查下模板特例化的格式二面:当天宿舍门外学校修水管,一直有钻地的声音,网络也不好,面试的时候重连了三四次。手撕一个01背包问题,时间和空间复杂度以及优化方法,内存池如何解决内存碎片问题,udp实现可靠传输,源程序到目标程序各过程,静态库和动态库的优缺点,new malloc区别,当多个程序运行时,动态库是一份还是多份。还闲聊了一些比如玩什么游戏之类的问题,最后快结束的时候面试官还说我幸苦了,顶着个噪音面试hr面:一开始hr比较严肃,然后主要的问题是问我平时是怎么进行学习的。中途和hr开了几个小玩笑,然后到最后的整体氛围也不错。总体来说三面的体验感都非常好,面试官都非常友善,而且会一步一步的引导你去怎么回答问题。另外希望有同base广州的牛友能一起交流下租房之类的问题【网易游戏(互娱)】2025届校招N星计划开启投递!!面向对象:2024年9月-2025年8月毕业的同学工作地点:广州、杭州、上海网申时间:即日起,招满即止投递传送门:https://game.campus.163.com/m/position/21?st=ZTkxYTUwNWYtN2VjZC00NWNmLWFlOWYtZjAzYzZmOWI1OTQ0请认准我的内推码:【JC2tAF】项目重点一览:★掉落直通校招和实习两种offer,满足不同诉求!★实习项目未能斩获offer的同学可复活再战!★更快的校招流程,先人一步拿下offer!★五大岗位类别,多款游戏产品等你加盟!★业内具有竞争力的薪酬,幸福猪仔不是梦!欢迎具备无界精神的你,和我们一起创造未来的无限可能性!使用内推码简历优先筛选,有任何问题包括进度查询可以私信我,内推后在评论区留言【姓名缩写+岗位】,方便捞人和确认投递状态
网易互娱
|
校招
|
超多精选岗位
点赞 评论 收藏
分享
点赞 20 评论
分享
牛客网
牛客企业服务