【面经】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
这种水平的网易都要???????呵呵
点赞 回复 分享
发布于 2017-08-15 18:48
我就不相信2面 面试官都是同一风格
点赞 回复 分享
发布于 2017-07-25 16:31
楼主,我想问你英语怎么这么好的呀,留学了吗,我一看学术性的英文文章就脑阔痛 0.0
点赞 回复 分享
发布于 2018-09-28 23:37
会问一些数据结构的知识和现场写算法代码吗?
点赞 回复 分享
发布于 2018-08-18 10:02
眼熟大佬了。中英文混杂太正常了,英语在表达特定术语上有优势,但我们还是习惯中文的结构模式,很有同感,虽然我是Java选手:)。好贴!
点赞 回复 分享
发布于 2018-08-17 22:39
怒赞
点赞 回复 分享
发布于 2018-08-17 22:35
微众银行内推:https://hr.webank.com/index.html?webankpath=positions%2Fcampus_recruitment&channel=1&bole_id=385382 欢迎加入微众大家庭~
点赞 回复 分享
发布于 2018-08-17 22:29
楼主这帖子好多扛精啊hhh
点赞 回复 分享
发布于 2018-08-17 19:20
可以,很不错的面筋,大佬没有笔试吗? 加油可以去试下汇丰哟,那里全英文面试的
点赞 回复 分享
发布于 2018-08-17 19:14
楼主,项目经历怎么写比较好呢,有一些小demo怎么描述它
点赞 回复 分享
发布于 2017-03-23 16:19
哈哈哈,一看就知道你是谁了~~~恭喜恭喜!
点赞 回复 分享
发布于 2016-10-27 14:47
楼主好厉害啊,,让计算机专业狗无颜
点赞 回复 分享
发布于 2016-10-27 11:38
请问楼主前端面试有做哪些准备呢,感觉面试官问的你都会
点赞 回复 分享
发布于 2016-09-16 06:46
为什么当时我笔试都没过?你笔试是如何准备的?谢啦
点赞 回复 分享
发布于 2016-09-08 11:17
楼主真是牛逼,膜拜大神
点赞 回复 分享
发布于 2016-09-04 13:06
楼主好棒,楼主投的是哪个部门?
点赞 回复 分享
发布于 2016-09-04 11:32
问下楼主,收到网易的offer需要去实习吗?听说网易北京的要通过实习才正式要
点赞 回复 分享
发布于 2016-09-03 17:42
看了楼主的面经,觉得楼主胜在英语,羡慕楼主,英语学得那么好
点赞 回复 分享
发布于 2016-09-03 14:12

相关推荐

从大一开始就开始学习Java,一路走来真的不算容易,每次面试都被压力,不过这次终于达成了自己的一大心愿!时间线和面经:8.17-投递9.1-一面实习+项目拷打看门狗机制讲一下redis加锁解锁的本身操作是什么Lua脚本是干什么的udp和tcp讲一下流量控制讲一下令牌桶算法说一下大端和小端是什么线程和协程有什么区别怎么切换协程切换的时候具体做了什么对于程序来说,你刚才提到的保存和恢复现场,这个现场有哪些信息udp优势现在有一个客户端和服务端,要实现TCP的通信,我们的代码要怎么写服务器怎么感知有新的连接怎么处理多个客户端的请求连接TCP怎么处理粘包和分包现在有两个文件,然后每个文件都有一亿条URL,每个的长度都很长,要怎么快速查找这两个文件共有的URLHashmap底层说一下怎么尽量提升插入和查询的效率如果要查找快,查询快,还有解决非空的问题,怎么做LoadingCache了解吗手撕:堆排序9.4-二面部门的leader,超级压力面拷打实习+项目,被喷完全没东西类的加载到垃圾回收整个底层原理讲一遍类加载谁来执行类加载器是什么东西,和进程的关系Java虚拟机是什么东西,和进程的关系如果我们要执行hello world,那虚拟机干了什么呢谁把字节码翻译成机器码,操作时机是什么Java虚拟机是一个执行单元吗Java虚拟机和操作系统的关系到底什么,假如我是个完全不懂技术的人,举例说明让我明白一个操作系统有两个Java程序的话,有几个虚拟机有没有单独的JVM进程存在启动一个hello world编译的时候,有几个进程JVM什么时候启动比如执行一条Java命令的时候对应一个进程,然后这个JVM虚拟机到底是不是在这个进程里面,还是说要先启动一个JVM虚拟机的进程垃圾回收机制的时机能手动触发垃圾回收吗垃圾回收会抢占业务代码的CPU吗垃圾回收算法简单说说垃圾回收机制的stop the world存在于哪些时机垃圾回收中的计算Region的时候怎么和业务代码并行执行假如只有一个线程,怎么实现并行Java为什么要这么实现Java效率比C++慢很多,那为什么还要这样实现Java虚拟机到底是什么形式存在的说一下Java和C++的区别还有你对Java设计理念的理解无手撕面试结束的时候,我真的汗流浃背了,面试官还和我道歉,说他是故意压力面想看看我的反应的,还对我给予了高度评价:我当面试官这么多年,你是我见过最好的一个9.9-三面临时通知的加面,就问了三十分钟项目9.11-hr面问过往经历,未来计划,想从腾讯实习中得到什么?当场告知leader十分满意我,所以直接ochr面完一分钟官网流程变成录用评估中,30分钟后mt加微信告知offer正在审批9.15-offer这一次腾讯面试体验真的不错,每个面试官能感觉到专业能力很强,反馈很足,比起隔壁某节真是好太多以后就是鹅孝子了
三本咋了:当面试官这么多年你是我见过的最好的一个
你面试被问到过哪些不会的...
点赞 评论 收藏
分享
评论
21
172
分享

创作者周榜

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