【面经】8月19日网易内推 - 前端面经【已拿offer】

注:这是数年前的陈年面经,当时我只懂英文术语,中文术语不熟。现在谁敢跟我杠我就骂谁,恩。

--------------------------------------------------------------------以下原帖写于2016年----------------------------------------------------------------

目前状态:Offer已收到

背景:我是一个纯自学的程序员,目前刚升大四,学校是财经院校,专业是商科,都差了十万八千里。因为个人英语比较好,而且觉得大部分技术水平还是英文资料的水平比较高,所以用的是全英文自学(毕竟大部分中文材料是翻译过来的),导致面试官很多中文的术语我都不太听得懂(很惭愧),问了好几次那些词的英文是啥……一年半前开始自学,从C++,Data Structure and Algorithm, Computer Systems到Web前端,期间到一个美国朋友的创业公司里做前端开发实习。

很抱歉如果我接下来用了比较多的英文,因为实在比较习惯,懒得思考和翻译了,大家见谅!

第一面:


一上来就开始问问题,我问需不需要做自我介绍,面试官说不用。因为当时有点紧张,具体问了啥问题可能不太记得清,挑记得的说。

1、Array的unshift() method的作用是什么?如何连接两个Array?如何在Array里移除一个元素?
——很简单,就不解释了。
2、用纸笔写一个Closure,任意形式和内容。
——可以用Anonymous function来写,也很简单。
3、知不知道Array-like Object?
——比如arguments或者DOM elements collection(queried by selectors)
4、如何用Native JavaScript来读写Cookie?
——这个忘了,没答出来。
5、知不知道CSS Box-model?
——很简单,顺便说了下IE6的差别。
6、如何做一个AJAX Request?
——说了一下XMLHttpRequest基本用法。
7、Cross-domain access有没有了解?
——说了一下JSONP和Preflight request
8、前端安全方面有没有了解?XSS和CSRF如何攻防?
——XSS的攻防不太清楚,CSRF说了一些,主要是every user can have a unique session id that will be cleared and regenerated every session to identify uniqueness.
9、HTTP Response的Header里面都有些啥?
——其实有好多,但只说了Content-Type和Cross-domain access的一些header properties。
10、知不知道HTTP2?
——没答出来。
11、输入URL后发生了什么?
——DNS解析,定位Server,检查Default HTTP Port,TCP Three-way handshakes,HTTP Request,HTML Tokenization and DOM Tree building,CSSOM building and JavaScript execution,最后是Render Tree building, layouts calling and style recaluculating……说实话说到这里还没说完,但面试官叫住我,说:不用说了我知道你啥意思……
12、new operator实际上做了什么?
——Call constructor and allocate memory然后是连接object和它本身的prototype最后return this(conceptually)
……

第一面实际上持续了大概半个多小时到四十分钟,聊了不少,面试官人很好。

第二面:


1、自我介绍。
2、面向对象的属性有哪些?
——这题本来是知道的,但一开始没理解面试官的意思,讲了object的methods和states,面试官笑了打断了我,重复了问题,我吓了一跳,然后重新说polymorphism和inheritance,然后一下子懵逼,面试官后来才说还有一个encapsulation(这个真是一下懵了,很简单的问题)。
3、做一个两栏布局,左边fixed width,右边responsive,用纸笔手写。
——写了flexbox和float两种实现。
4、讲一下AJAX Request。
——说了IE9 Compatibility solution和正常的XMLHttpRequest,包括Cross-domain时候可修改的header properties。
5,讲一下Cross-domain access。
——就是瞎扯了一些之前一面说过的,加上了preflight request的解释。
6,介绍一下做过的项目。
——介绍了其中一个用JavaScript实现的游戏引擎。
……

可能还有其他,记不得了。这次面试只持续了十分钟左右,本来以为要挂,结果刚有这个念头,面试官就告诉我,去准备hr面吧,吓我一大跳。

HR面:


主要是问实习的经历,实习的内容,对网易的看法,为什么想来网易,以后的想法和发展,如果拿了offer后要求提前实习的话可不可以,等等……主要是闲聊,没有什么特别具体的问题。最后让我问问题,我问了下有没有住宿补助的事情,最后没谈薪资,不过不清楚这是不是淘汰点。【更新:有没有问薪资并没有关系


感想:


如果要说这次收到offer的重点,我还真不好说,很多很厉害的人也挂了,不太清楚原因是什么。

但我自己一直坚持的做法是:全英文学习。从自学开始到现在,我基本不看中文的资料。这种做法给我最大的帮助就是我能很快的跟上最新的潮流,高水平的演讲和课程我能无障碍听懂,英文技术社区比如StackOverflow我无障碍交流和阅读,在上面也提过问题跟别人交流过,给我的帮助很大。这种习惯甚至往下到代码风格,注释风格,命名风格,都有很大影响(每次看到有人用拼音来写variable names我就很无语)。所以我个人强烈推荐这种做法。我以后依旧会继续坚持。

然而这种做法是有弊端的:中文术语不熟悉。经过这次面试我找了很多面经,期间接触了很多中文术语,这才学到了很多英文术语的中文翻译。

大家一起努力加油!
#网易##前端工程师#
全部评论
我要是面试官,你要么全用英文,你要么全用中文(特殊词例外),别中英夹杂不伦不类的,凸显英语水平很牛逼?继承,多态,封装难道就真不会说?我保持怀疑
点赞 回复
分享
发布于 2016-08-22 18:55
楼主你是特意把面试官的问题 翻译成英文单词的吧  那么装逼
点赞 回复
分享
发布于 2017-07-25 16:28
联想
校招火热招聘中
官网直投
我就不相信2面 面试官都是同一风格
点赞 回复
分享
发布于 2017-07-25 16:31
这种水平的网易都要???????呵呵
点赞 回复
分享
发布于 2017-08-15 18:48
面经写的真的很吊 我觉得你一定过了
点赞 回复
分享
发布于 2016-08-20 23:22
好厉害!感觉自己悬了……_(:з」∠)_
点赞 回复
分享
发布于 2016-08-21 00:21
楼主好厉害!
点赞 回复
分享
发布于 2016-08-21 00:57
楼主简历是几个项目
点赞 回复
分享
发布于 2016-08-21 08:54
我觉得我们两个的经历差不多,甚至怀疑我们是同一个面试官,因为一面的问题基本一样
点赞 回复
分享
发布于 2016-08-21 10:15
。。。。。
点赞 回复
分享
发布于 2016-08-21 11:48
楼主你好,请问你说的Array的unshift() function的作用是什么?中的function是指?
点赞 回复
分享
发布于 2016-08-21 12:38
楼主英语也是厉害,这些单词都能用英文写出。话说面试官也说的是英文单词吗?
点赞 回复
分享
发布于 2016-08-21 12:56
0 0,楼主面的哪个部门?
点赞 回复
分享
发布于 2016-08-22 09:58
楼主是在国外长大的么?看你的面经我还要用百度翻译。。。
点赞 回复
分享
发布于 2016-08-22 13:08
一面10分钟,,,可能因为我长得好看吧,,,
点赞 回复
分享
发布于 2016-08-23 11:47
一面的12题,二面的2题直接不会呀
点赞 回复
分享
发布于 2016-08-27 20:01
安全没了解过,看来要了解一下了
点赞 回复
分享
发布于 2016-08-27 20:18
面经已更新,希望能给大家帮助!
点赞 回复
分享
发布于 2016-09-02 13:02
看了楼主的面经,觉得楼主胜在英语,羡慕楼主,英语学得那么好
点赞 回复
分享
发布于 2016-09-03 14:12
问下楼主,收到网易的offer需要去实习吗?听说网易北京的要通过实习才正式要
点赞 回复
分享
发布于 2016-09-03 17:42

相关推荐

21 172 评论
分享
牛客网
牛客企业服务