端午前的最后一个工作日接到了网易金融的前端面试电话,面试官一共跟我聊了一个多小时,然后自我感觉面的不好,好多问题自己没回答出来,本以为面试要挂掉的时候,第二天接到了hr说电话面试通过的通知,让我去现场面试,时间约在端午后的第一个工作日。
端午三天也没闲着,看了三天javascript的书准备面试,然后等端午结束忐忑地来到网易参加面试。到的有点早,在前台填完表格,面试签到之后,等了大概半个多小时,hr下来接我,然后就进了个小房间开始面试。
网易社招有两轮技术面,我是面完两轮技术之后,hr没有跟我接着聊,而是让我回去等通知,说是五个工作日之内会通知我面试结果。说实话,听到这个话,当时自己心里是凉了一半的,面试十有八九是挂了,毕竟hr都没跟我怎么聊。
既然这样,就记录下我包括三轮技术面下来的面试经历吧,反正应该已经不奢望会给我发offer了。
第一面: 电话技术面
从我面试的情况来看,电话技术面应该只会刷一半的人左右,不然我觉得我的电话技术面应该也是过不了。印象比较深的有如下几个问题。
- https的具体实现原理是什么,是怎么实现安全传输的
- 如何实现js里的new的功能,一行代码描述
- h5有没有用过,web worker是做什么的
- 函数节流和函数防抖的原理,怎么实现
- 怎么实现Promise的功能
- webgl用过吗
- 如果适应手机端页面
- css一系列问题
- 闭包的优缺点是什么
- 项目中怎么做图片压缩,减小打包后的项目大小
- webpack 和 gulp的对比,有用过这些吗
- Angular的Service的原理,怎么实现的
- 等等等。。。还有一些问题记不得了,反正问了很多,我觉得我只能回答70%
第二面: 现场技术一面
现场技术一面,面试我的是一个年轻的小伙子,看起来应该是项目组员,不是老大的那种,所以问我更多的是我自