2017-[面试] 网易前端面试详细过程(内含面试笔试题),绝对干货~

最近去网易面试了,虽然工作经验不够3年,但是自己争取到了网易面试的机会。(比较积极主动的联系)
  面试流程:
  1.一位前端技术人员打电话问我几个前端问题,问的其实还是有点小小深度,如果没深入研究过js恐怕答的不会太好。这一轮主要目的是筛选下是不是有必要让我去面试。可能觉得我经验确实不多。过一会儿通知我,第二天去总部面试。
  2.约的是两点面试,我一点半到了,门口保安确实比较尽责,没工牌死活不让进,后来我只能给那个我预约好的人打电话,他下来接我,把我带到了会议室。给了我一套前端题目,大概是10道吧,里面有几道css布局,几道js,都是现场写程序的。对我还是有点小难度,因为我之前也没专门去训练过。后来他过来检查了我做的,发现我css几乎全错。。js基本都对,我给他讲了我的做题思路。css这个事情确实怨我,我很久没写css忘记了,但是js基础可能比较好。手写程序的题我确实都写出来了。他说他是看重思路的人,知识点不会可以查,但是没有思路的话根本做不出来。
  3.接着,他又简单面试了我一轮,还是主要看我思路,再聊聊项目。
  4.技术主管,也主要是聊聊项目,问我遇到一些问题怎么解决,规划之类的。感觉他对我应该还算满意,说我比较主动积极沟通。所以也过了。最后问了道比较发散的题目。
  5.未来同事面试:找了个java工程师来面试,我以为因为我说我会写java,所以来考考我java知识。后来他说他就是随便聊聊,我就明白了,其实这是让同事看看是不是合拍。问了我一道关于正则表达式的题目。
  6.hr面试:我感觉这是这几面里面最难面试的,hr会各种找我说话的漏洞,各种提比较难回答的问题。问了好多网易产品的东西,我去之前确实没看部门是做什么的,也没研究网易产品,一问就蒙蔽了。。
  一下午,我一直面试到了下午6点多,然后去参观了下他们的食堂,还不错,是免费吃的,简单逛了下园区,就打车回家了。。。
  面试笔试题:(凭着我残存的记忆,有些题真的忘了。。如果有不懂的问题可以给我留言,我会尽量解答;至于答案,等我以后总结好了,放上去)
  1.==和===的区别?==怎么进行类型转换的,说说有哪几种情况?
  2.布局:一个div(200px*200px)在左侧,另一个div自适应在右侧
  3.原型链的问题,内部原理,继承的方式之类,具体的不太清楚了。。
  4.js有哪些重要的内容,既然你说你学的很好?
  5.给Object扩展一个方法clone,实现深度克隆对象。(这道题我其实看别人的网易面试经验看到过,但是我觉得应该不会考,就没去看答案。。而且原答案写的有点复杂,结果考了。。我就只能现场想,最后硬着头皮写出来了)
  6.px,em,rem区别
  7.用html,css实现一个div居中在窗口
  8.用css实现,两行文本,间距10px,字体是14px,距顶端和底端15px,拒左边10px(原题是有图的,我就大致描述下吧)
  9.给Date扩展 format 格式化方法,比如:new Date.format("yyyy-mm-dd hh:mm:ss")
  10.编写验证函数:验证类似username@163.com,username@abc.com,username@adfs.com(我就记得163,其他的我瞎编的,这道题考正则,还有考查字符串或者正则的方法)
  11.编写each({}|[],function(key,value){})函数,要求里面的函数:(我解释下:each函数第一个是对象或者数组,第二个是回调函数)
  (1)this指向传入对象或数组
  (2)结果是true,则continue
  (3)结果是false,则break
  12.用js实现position:absolute的效果
  13.js中有一个函数不用去访问原型还是考虑原型?(忘了原话是啥了。。大家自己脑补)为什么?
  14.写出结果:
  function b(c){
    console.log(c);
    function c(){
       console.log("d");
    }
  }
  b(10);
 (其实我觉得这道题可以更复杂,理解了原理其实很简单)
  15.项目中弹框怎么做的?如果你自己写插件,你怎么实现?
  16.实现一个函数,验证一个字符串,长度8位,至少包括其中三种或四种(数字,大写,小写,_)(这是同事出的题)
  17. A->B->C,A看向B,B看向C,已知A已婚,C未婚,是否一定存在这样的关系:已婚直接看向未婚 (1)存在(2)不存在(3)不确定
  18.用过网易的哪些产品?优势劣势?(之前都没去了解过太多,只是用过,所以答的不好)
  19.说下要参与的项目具体做什么?(我去之前确实不知道做啥的。。。。)
  20.职业规划?
  21.为什么想来网易
  22.产品经理提需求,你怎么处理的?
  23.怎么证明自己善于沟通啊之类的?
  24.自我介绍肯定是有的。(很多其他公司也要自我介绍,我没有刻意准备过)
  。。。。。。。。。。还有一些其他的问题,想不起来了
     总结与建议:
    1.机会要自己去争取,比如我这次面试机会。
    2.要对自己有信心,也许没有想象的那么难。
    3.至少有一个亮点,比如我把js学的很深入,这样别的就算弱一点也不太影响。我个人认为基础一定要打好,对以后深入学习还有面试都有好处。
    4.去面试前,多了解下这个公司的情况和产品,提前准备下。不要忽视hr面试,尤其是大公司的,不让技术再好,hr否定了也over了~

来源 http://cache.baiducontent.com/c?m=9f65cb4a8c8507ed4fece763104687270e54f728678b854d2483d212c4380e564711b2e6783f565e93922f3116af3f5ce9f23277360237b7edcb9f4aabb8852858d2616b2e08c31c528516b8ba3032b52a872ce9b86fe2adf14284d8d0c4ac5544cb23120c87e7fd581715ba7881112693a48e38114861cafa3115e828763ee82757c734ee9634&p=9c6dc115d9c41ae71abe9b7c7f&newp=c27bc54ad1915dfc57ef82265c53d8224216ed633edcc44324b9d71fd325001c1b69e7bc2c241506d8c57b6705a94959e8f33678341766dada9fca458ae7c47a33&user=baidu&fm=sc&query=%CD%F8%D2%D7%D0%A3%D5%D0%C7%B0%B6%CB%C3%E6%CA%D4&qid=cc6a4cb40002d6cc&p1=6

posted @ 2018-09-03 14:24  东庄  阅读(1326)  评论(0编辑  收藏  举报