猫厂前端面试题(第一套)
1、自我介绍
2、react的优势、diff算法的理解、为什么要单向数据流、组件交互。
3、前端工程化的理解、如何自己实现一个文件打包,比如一个JS文件里同时又ES5 和ES6写的代码,如何编译兼容他们
4、如何实现垂直和水平居中,多种方法。
5、流式布局如何实现,响应式布局如何实现
6、对移动端开发了解多少
7、跨域的方法,自己实现JSONP,如何设计(这里问了很久),为什么要跨域,为什么JS会对跨域做出限制
8、原型、原型链、继承如何实现
9、web存储、cookies、localstroge、如何实现一个在一定时间后过期的localstorage、session和cookies的区别、cookies存储在哪
10、let const的优点
11、如何自己实现一个promise
12、JQ源码的一些问题
13、JS如何实现重载和多态
14、平时如何学习知识