网易面试

三月份有幸收到网易杭州研究院的面试邀请,后来也如愿以偿的进入了网易研究院进行某产品的前端开发,当然目前还处于试用阶段,自己也会在半年试用期内好好努力,好好珍惜这份机会,这次就来写一写面试的经历来分享给大家,这也算是一次还愿吧...^_^

 原本和HR预约的面试时间是下午2点,可是后来面试的技术官下午有个蛮重要的会议,临时打电话给我希望我能早点来公司进行面试。说实话当时的心里还是蛮意外的,记得刚接到电话的时候我还没起床...敲打 于是连忙起床洗漱然后打车到网易大厦。

大约是11.30左右到达了网易大厦,然后来了两个面试官,可能是当时的时间比较的紧急,所以我当时没有笔试,而是直接进入面试...

在一个玻璃房间内,我坐在两位面试官的对面,其实一开始还是蛮紧张的,说话都有一些哆嗦,不过面试官还是很和蔼的,看我的眼神也是充满鼓励的那种,他让我直接说最近我做过的一个项目,然后我就分享了一下我之前做的一个H5的可拖动的树形数据展示,这个项目我在之前的博客中也有分享过,所以还算很熟悉,说起来也算是轻车熟路,当时我觉得光是自己说可能会比较抽象不直观,然后我就自己拿出自带的笔在草稿纸上大概画出的元素结构,以及其中触发的几个事件。并且依次说了每个事件什么时候触发,以及触发的一些特点和在各自触发的时候的一些需要注意的‘小坑’。我这个项目主要的就是dragstart,drag, dragend,dragenter,dragleave,drop这儿就不详细展开说里面的细节了,不然就跑题了。以这个项目为主线吧,然后分享一下自己在做这个项目中遇到的哪些问题,以及遇到问题之后自己是怎么解决的。遇到问题很正常,关键是遇到问题之后有没有思路,不能一脸懵逼。还说了一些我基于jquery类库之上自己封装过的一些简单的小插件,也都是业务开发所需要的。然后另一个面试官在过程中有问我我写的这个组件要是大家在不同的项目中都有用到但是不完全一样,需要修改一部分该怎么办,我当时回答的是可以通过给组件传递不同的参数来设置同一个组件的不同的状态,然后那位面试官接着问除了这个方法还有什么其他的方法,当时还一时没想出来,后来那位senior的技术面试官给了一点提示,立马顿悟,其实就像vue思想一样,一个大的组件我们可以接着拆分成若干个小的组件,那不同的小的组件通过不同的方式组合自然就可以得到符合产品业务所需要的大的组件了。其实这个思想很简单,不过当时就是脑子一顿没有想到,还好坐在我左边的那位senior的技术面试官好心给了我一点提示,内心还是蛮感谢他的。^_^

在介绍自己做的这个项目的过程中,自己也慢慢的进入了状态,感觉好很多,一点也不紧张了,说话也不哆嗦,很自然的那种,自己的思维也完全打开了。那时候好像忘记了自己是在面试了,而是一种很自然的分享,自己也会说出项目中自己的一些心得体会。那种状态的感觉还是蛮奇妙的,有点像修真小说中说的那种‘空灵’状态吧。^_^ 从一开始的比较紧张的被动的面试,到主动的挺享受这次的面试。所以我觉得心态还是蛮重要的吧。

后来那位大佬问我怎么判断当前那些是主流的浏览器,说实话我当时有点懵逼,主流浏览器的内核就那么几种,问我的是怎么判断这个浏览器当前是主流的,我想那就看市场上占有份额的多少吧。比如webkit 或者火狐,其他浏览器比如360或者搜狗浏览器用的内核也都是这么几个。

除此之外那位大佬还问我对浏览器的差异性怎么看,为什么各个浏览器厂商开发出来的浏览器会有差异?比如chrome浏览器开发出来的某一个功能,那么火狐的技术人员为什么不能研究研究按照同样的技术来实现呢。?说实话我也是一脸懵逼,这个各个浏览器厂家为什么实现不一样,这个我也不知道啊,敲打这个得问他们浏览器厂家为什么不严格按照w3c的标准来实现。而是各自都有一些不一样的地方。所以我当时回答的也比较二吧,就回答说可能要是完全实现一样的话,会不会侵权。?我自己也觉得奇怪,毕竟w3c的标准摆在那儿,为什么有的浏览器实现起来偏左一点,有的浏览器实现起来就偏右一点。完了还脑残的吐槽了一下说我也希望各个浏览器厂商实现起来是一样的,都严格按照w3c的标准来实现,那么全世界都清净了许多,我们开发的时候也会舒服很多,不用再管乱七八糟的浏览器兼容性的问题了。好吧,这就是我当时的回答,感觉我到现在为止可能都没有get到那位大佬的点吧。敲打

还有就是自己的知识体系是怎么学的,我就把自己看过的几本书分享了一下,一个是javascript高级程序设计 第三版,一个是你不知道的javascript 上中下系列,还有一个是阮一峰老师的 ES6标准入门,还有自己也在研读jquery的源码。主要的就是这几本书。

其实技术方面好像也就说了这么多,我感觉好像也都是随性而问的,没有什么固定的套路,面试的时候会问什么全看技术官的心情吧。接下来就是问我有没有什么想要了解的。

我就问了下部门的产品,后来了解到时教育这一块的,恰巧我自己也对网易的网易公开课和网易云课堂这两个产品还算是蛮熟悉的,也就说了一下自己对这两个产品的看法,也提了一点意见。就是自己感觉在前端这部分可以优化的地方。大笑可能说道这个产品的点上面的时候,面试官还饶有兴趣,和我又说了一些关于产品的看法和产品的定位。我自己感觉说道这一部分的时候自己应该还是加分的,这可能就无关于技术了更多的可能是一种技术之外的情怀吧...

总体聊下来之后大约2小时,从11.30到1.30,当时应该正是网易吃饭的点,两位面试官应该都是没有吃午饭也没有午休就直接过来面试我了(这个我也是入职之后才了解到了),也很敬佩两位技术官的敬业精神。他也是在面试开始前问了我一句有没有吃午饭,我当时说没有,结束之后那位senior的大佬还友情提示我说网易的食堂可以去吃饭的,是免费的。虽然好像已近过了点,食堂应该关掉了,不过我当时还是对那位大佬很感激的。感觉他人很nice。面试开始的时候通过眼神鼓励我不要紧张,面试过程中给我一些提示,面试结束之后让我去园区食堂吃午饭。满满的都是人情味啊。

最后就是部门的HR,好像和HR也没说什么太多的内容,就是简单的了解了我一下上家公司做什么的,为什么离职,职业规划和目标是什么,然后还有就是期望薪资和最快能什么时候入职,前前后后一共聊了也就十分钟左右吧。感觉这是我面试中和HR聊得最短的一次了。

整个过程结束之后大约是2点多了。然后回家之后当晚约六点多的时候就接到网易这边HR的口头offer了,确定了一下薪资和职位。并找我要了身份证需要开启入职流程。等入职流程通过之后才会有正式的offer发放,当晚很高兴,激动的一晚没睡额,毕竟心中对网易还是蛮向往的。过了大约两天半之后hr微信我说入职流程已近走完了,正式的offer也已近发送到我的邮箱去了,确定了正式入职的时间。

整个过程大体如此,期间我觉得蛮重要的是心态吧,我之前也有同事是属于那种有实力做事情,可是表述能力略差了一点,这可能是程序员的通病吧,大多做开发的都在表达上可能都会差一点,包括我自己也是。所以这一点我觉得需要额外注意。其余的我感觉更多的是功在平时把,要是说针对性的做一些题目,可能也有效果,不过我感觉效果有限。心态好,把自己应有的风采展现出来就好了。也希望各位能够入职自己想去的公司。









猜你喜欢

转载自blog.csdn.net/weixin_38080573/article/details/79686494