面试技巧

网易2015校园招聘技术类面经(拿到offer)

职场词典 zhichang.cidiancn.com

阅读: 133

 

       职位类型:技术类

       面试时间:2015校招

       招聘公司:网易互联网

       笔试:

       在线笔试的那天晚上,做了一半,寝室断电了!我真的有点崩溃,感觉背的事接二连三。

       后来居然通知我通过笔试,可能是我编程题答得不错吧,Trie树+Bitmap+DP三道编程题。选择填空题比较杂,我的知识结构也不均衡,了解的固然做的很顺,不会的只能干瞪眼,比如数据库技术与部分网络技术,所以做的比较一般。

       一面:

       面试官比较健谈,我跟他说我做的是图像处理中的研究,他说我这样的研究是不是只重结果,不重效率的,我很诚实的点头。然后他对此表示,学校里的研究,都这样,工业界可就不一样了,我表示同意。后来聊聊项目,我对我做过的项目都有很深入的理解,对于有关项目的各种问题都能回答,面试官觉得不错,握手结束。面试期间,面试官聊的兴起,来了一句爆粗口的语气助词,我当时笑场了,觉得网易面试官真性情。

       二面:

       二面等了好久,在那里吃了网易给提供的盒饭。去了二面面试那里,面试官说我要先吃个饭,我告诉他在哪里拿盒饭,然后等他下来。面试官用的是RMBP 15寸,我也最近刚入手RMBP 13寸的,对面试官好感油然而生。面试官领回了盒饭,边吃边跟我闲聊,我以为这是面试,很认真严肃的回答了各个问题。他吃完饭说,我们正式开始面试,我咯噔一下,觉得是不是前面白聊了。

       首先,他拿出我的笔试试卷,问我一些错的地方怎么错的,主要是 C++异常捕捉的设计模式是哪种?我选的是观察者模式,正确答案是职责链模式。我向面试官解释了我的理解,我说异常可以理解为设置了一个哨兵,在观察有没有异常抛出,有的话则进行相应处理,所以我觉得是观察者模式,面试官觉得有一定道理,后来要求以职责链模式解释了一下。

       后来就是正统的面试题了,基类的析构函数为何要设置为虚析构函数?这个我还专门写了一个博客呢,回答的比较全面,面试官觉得很好。然后问我一些更难的,提到了const成员函数,然后问,哪种成员变量可以在该函数中修改?答:mutable。使用场景呢?答:要保护大多数成员变量,而只有少部分成员变量需要修改的时候。面试官说,一般是加锁时候用的互斥信号量。问:智能指针在有异常抛出时,引用计数会不会置为0,以及何时执行该操作?答:不知道…面试官说,你可以好好看看C++的RAII。问:has-a设计与is-a设计的区别?我也说不清楚,当时也是临场发挥…面试官面完这些问题后说,这些题目也是有点偏。

       后来说我的项目,讨论到最大流算法。我说,我们主要用的最大流算法属于增广路径的算法,按Dinic最大流的解法思路跟面试官说了一遍,并且讲述了这些是如何应用在图像分割上面。同时借题说出了我所发表的paper,后来再聊了我的其它项目。当然只要面试官对我项目感兴趣,我就有比较好的发挥空间。

       然后面试结束,面试官直接跟我说“一面面试官对你评分很高,我这里也没问题,以你的能力拿到offer是没问题的”,我当时真的想抱着他亲两口,他太给力了。

       HR面:

       HR面很快,问的问题应该也比较常见,比如愿不愿意去杭州,自己的缺点,与哪样的人性格合不来,有没有加班加点做过项目?聊起了没去阿里实习,说如果我去了的话就极可能能留下了,但最后我没拿到阿里的offer,她问我怎么看待?我说那时候实验室项目非我不可,我必须在实验室完成项目,加上当时拿到阿里实习offer挺容易的,我觉得我后面也应该能拿到,当然没有能够进阿里也挺遗憾的,可能这就是缘分吧。阿里与网易都是我很钦佩的公司,阿里人对技术的开源分享,以及网易公开课给我的帮助,都是我学习道路上比较重要的一部分。然后问我对薪资的要求,我之前在网上了解到的是,网易非游戏的薪资都比较一般吧,在杭州的福利还不错,然后就说了一个一般的数。

       回去现场工作人员说,面完HR都可以回去了,遂我到公交站等车,接到HR电话,回来boss面。心情忐忑的回到了面试的地方,直接去找boss。

       boss面:

       boss原来就是网易杭研院的副院长汪源,我微博关注他好久了,但他不怎么发微博,以至于我看到人觉得熟悉,但不知道他就是汪源。boss说我们随便聊聊,一面二面HR对你评价都挺高,想多了解一下。Boss用的是13寸RMBP,感觉又是“同道中人”,后来需要在mac上操作,我顺滑的操作,也是不错的。

       从我的研究方向开始问起,问了我发的paper,以及我本科所在的提高班,我的各个项目以及项目代码量,还打开我的github上面看了一些项目,看我的代码风格,聊聊我了解过哪些技术,看源码的时候会不会用source insight,我说我用vim ctags。甚至还问起了我的知乎帐号,问我会不会经常回答问题,我说我希望自己能够言之有物,所以回答的问题都比较少,大多是我了解的知识范畴,比如说图像处理,C++,数据结构算法,还有武侠小说。boss很感兴趣,喜欢哪类的武侠?我说我从初中开始看小说,喜欢金庸、古龙那时候的武侠,boss感慨说,那我们看的一样,现在的武侠都没落了。

       后来问我对网易互联网有哪些了解,我说我从公开课中受益匪浅,而且很早之前孙志岗老师从哈工大跳槽到网易,让我极大的关注,觉得企业招聘老师是件很新奇的事。后来的公开课包括“每天了解一款开源软件”系列,我都仔细看过,也看到网易人微博“圈圈套圈圈”(谢骋超)的分享,也因为这些课程,关注了很多开源项目,让自己的技术视野得到了很大的提升。boss说,嗯,他们都是我们部门的人。

       boss面聊的特别杂,几乎所有我会的除了手写代码,其它都告诉boss了,现在也记不清所有细节了。

       后来收到offer,还是非常体面的,薪资与面试评分相关,比我预期高好多。整体来看,技术类的岗位平时的积累很重要,尤其是一些项目经验,做得好的话能够加分不少。希望我的这些经验对大家游泳吧。

 

分享给亲友.

下一篇:搜狐网络技术类岗位一面经验 下一篇 【方向键 ( → )下一篇】

上一篇:广东移动2013校招数据产品研发岗位面试经历 上一篇 【方向键 ( ← )上一篇】