阿里云优惠活动,点击链接进行购买: 一年仅需96.9元即可以购买服务器~
腾讯云优惠活动, 点击链接进行购买一年仅需99元
腾讯云限时开团活动, 点击链接进行购买一年仅需95元
去年报名的网易前端面试,没想到过了3个月居然收到了面试的通知,心里也是激动,花了一天时间面试,自己总结一下面试过的问题,问题可能不全,但是这些是我所能记起来的问题。
一面 1.css高度坍塌(两个盒子,一个下边据20px,一个上边据50px,最后为两个盒子之间的距离为多少,对于这个问题,幸好我之前看过,轻松的回答为50px,原理为css设计时候大多为文档,可能是css当时一个缺陷) 2.如何解决高度坍塌(当时回答的是用overflow:hidden在面试官的指引下回答对了。其他方法可以百度) 3.两侧固定,中间自适应(我提了三种,1.float2.flex布局3.通过position) 4.浮动是怎么样的(脱离文档流) 5.如何清楚浮动(当时我回答了两中,overflow:hidden和clear:both) 6.原型链(这个就不用我说了吧,基本要会的) 7.闭包(同上) 8.rem和em的区别(rem是根据最顶级,em是根据父级) 9.自适应布局(通过media查询设置字体大小和百分比) 10.jsonp 11.移动端解决屏幕旋转问题(这个我一开始没回答上来,后来想到了通过检测浏览器的宽来实现,虽然面试官说有一个内置的函数,但是也算勉强回答对了) 12.zepto和jquery区别(我回答了,体积大小不一样,但是后来面试官又问,为什么体积大小会不一样,我稍微有点犹豫,后来在面试官的提示下,知道了,因为移动端的兼容性不需要要考虑很多) 13.性能动画方面,为什么用css3(因为css3动画能启动GPU渲染) 14.css3动画和jquery动画的差别是什么 15.tap为什么有300毫秒的延迟 16.如何解决ajax无法后退的问题(我回答了用哈希值,然后用history函数,面试官又问,那你知道history的什么函数吗,。这个我真不知道,之前看阮一峰的教程上,有写那两个函数,但是我实在是想不起来了。) 最后面试官的建议,多写原生代码,自己试着多写一些组件,在现在这个前端框架变化快的时代,如果你不掌握基础,万一某个框架没了,你就得从头开始,你就不必追着别人一直学,可以看别人的框架,但是别活在别人的屋檐下。
二面 1.rem如何定位 2.调用了高德api的那些(因为我建立上写了一个用高德api实现的项目) 3.是否熟悉webpack 4.有用过svn吗? 5.平时除了bootstrap会布局吗? 6.用过canvas吗,你了解多少? 7.你用过ES6吗? 8.你知道ES6那些属性?(当时只回答了const和let的作用域 ,以及箭头函数的区别) 9.平时项目中有遇到最难的问题是什么? 10.在和队友沟通的时候遇到什么麻烦?
三面 1.xxs知道吗 2.有看过jq源码吗 3.你什么时候开始做前端的, 3.你以后的打算是一直做前端吗? 3.你试过把css代码写body最后吗? 4.对于安全,数据方面比较注重?
三面问的问题我有点懵逼,所以记得不是特别清楚,面试官问的问题也很奇怪。有点偏向于生活。面试结果下周才出,只能祈祷自己能拿下offer了。最后,继续努力,失败也不怕!