这次面试总体上不难,是对基本知识的考察。主要从css和js两方面着手。给大家的告诫就是凡是简历上面的东西,最好掌握的很熟悉。
一面面了一个小时,大体内容如下:
1.两列布局,一列自适应。我用了flex。面试官提示我用除了flex,比如float去实现。随后谈论到margin负边距这个问题,还有BFC这里。
2.js基本数据类型,null和undefined关系。
3.原型,原型链。
4.Jquery的原理,原生js去实现AJAX请求。
5.对HTTP协议的了解。HTTP2是否知道。
6.js异步方法,观察者模式描述一下,promise用过没。
7.浏览器输入URL之后的操作(前端我们主要描述页面加载的这个过程,布局和绘制)
8.URL参数解析成数组对象,写代码。
9.dpr是否知道。
10.写一个正则表达式。
11.jsonp实现原理。
12.你想加入一个怎样的团队。
13.你经历过最难的一件事情。
14.如何学习前端的。
二面也是面了一个小时,大概如下:
1.一个div实现居中,都有什么方法。
2.script的属性。
3. js事件模型。
4.箭头函数和一般函数的区别。
5.深拷贝,浅拷贝。
6.页面优化都有哪些。
7.函数argument的参数是数组吗,NodeLists是数组吗。
8.用setTimeOut去实现setInterval。
9.Jquery的on事件怎么理解,都怎么用的。
10. 数组遍历操作,分别讲解每一个异同。
11.白屏,首屏。
12.web攻击,如何防御。
13.前端是干什么的,要实现什么。
14.除了看书,平时是怎么学习前端的。
三面大概半个小时,大致如下:
1.最让你觉得有成就感的一个项目?
2.项目中最棘手的一个困难是什么?怎么解决的?
3. 你的缺点?
4.别人如何评价你的?
面试的小姐姐和小哥哥人都很好,大家不要很紧张,尽量展示出你会什么,有自信,希望大家面试都会有好结果!