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

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

面试一开始, 面试官询问了许多在实习时的问题, 数据库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-29 14:59
26号面了平台研发一面,然后就没有后续了。难度和你这一样。感觉平台研发的面试难度比游戏研发要高啊。=,=
点赞 回复 分享
发布于 2017-09-28 08:50
昨天也进行了二面,感觉你这个好难a。应该就两面吧?
点赞 回复 分享
发布于 2017-09-28 07:48
感觉面的好难- -
点赞 回复 分享
发布于 2017-09-27 20:50
其实我觉得蛮不错了!
点赞 回复 分享
发布于 2017-09-27 20:39

相关推荐

从小父母离异家里没人管,靠着心里的不安和学校的环境也算是坚持到了学有所成的地步。到了大学环境开始松散不知道该做什么,只觉得在不挂科的基础上能往上考多少就考多少,等到秋招来临才发现自己有多么幼稚无能,今年九月份初才发现自己原来连一个求职的方向都没有。因为之前做过前后端一体的课设,算是有过了解,而对于其他岗位连做什么都不知道,因此这一个半个月在越来越焦虑的同时埋头苦学,事到如今想要活下去我似乎只能走前端这条路了,9月初先是靠着虚假夸大能力的简历得到一些笔试来确定了考察的方向,有一个大厂的无笔试面试最终是拒绝了没有勇气去面对。然后在这个基础上埋头苦学,如今也算是搭好了自己前端学习的框架和思考的瞄,可以逐渐给自己扩展新的知识和能力了,但这并不是一件多好的事儿,因为我发现学的越多越焦虑,学的越多便越无力。因为我感觉我如今努力学习的知识都是竞争对手们早就掌握了的东西,我如今困惑追求答案的难题早就被别人解决。别人早就能得心应手地做出项目而我连思考都会卡壳,看着别人的笔试和面经上那些闻所未闻的题目,我才知道别人到底有多强而我有多幼稚,我什么时候才能达到别人那种堪称熟练的能力呢?而且网上的焦虑越多越多,即便是真有这么高的能力最后也大概落得一个低薪打工人的下场,我真的感到迷茫。秋招都快结束了,而我还在继续痛苦的学习之旅,这些天找前端面试发现似乎问的有些简单跟网上搜到的内容不符(可能因为并不是大厂),我是不是本来就没打算被招所以别人懒得细问呢?我不知道,我只能继续总结下去学习下去,不管如何我都要活下去,如果我能早一些准备就好了,如果暑假能意识到现在这个情况就好了,可惜没有如果。种下一棵树的最好时间是十年前,其次是现在,虽然我相信自己的学习能力,但已经错过了最好的时机,只能在焦虑与痛苦中每天坚持学下去。目前的路还有很长很长,先去把typescript看了,再去巩固vue3的基础,再去练习elementui的使用,如果这能找到实习的话就好了。接下来呢?去学uniapp和小程序,不管如何我都要对得起曾经努力的自己。即便我们都感到痛苦,但我心中还是希望我们都能靠自己的努力来获取自己想要的幸福。
紧张的牛牛等一个of...:在担心什么呢,有一手985的学历在,就算是小厂别人都会要的,咱们双非的人更多,多少还在沉沦的,怕什么了
一句话证明你在找工作
点赞 评论 收藏
分享
评论
点赞
20
分享

创作者周榜

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