0、技术栈
react,vue
webpack,babel
1、BFC和移动端适配
2、rem vw,vh
3、水平垂直居中。
4、es6熟练使用
5、防抖节流、作用域链,闭包,柯里化
6、跨域的解决方案 jsonp至少能口述出来。
7、react:
setState更新原理,生命周期,必须彻底理解
事件机制了解:原理
Fiber了解:react 16的新架构 数据结构
Redux精通:阅读过redux源码,精通redux。
pwa:了解一些。
简单的算法,数据结构,遍历。
8、webpack和babel
webpack打包原理和热更新原理 了解
loader和plugins区别,熟悉,最好自己动手写几个。
babel原理 ast熟悉
9、网络
输入url到页面展现
http三次握手和四次挥手过程 熟练 加密过程。
https熟练,https的中间劫持
cookie重点必会。
cookie 怎么跨域,怎么操作,cookie怎么设置domain
浏览器缓存 304 tag是怎么生成的。
10、数据结构和算法,设计模式
链表和二叉树的遍历,熟悉
常见排序算法 熟悉
发布订阅模式 必会 最重要的......单例模式 观察者模式
call apply bind 数据的判定方式
缩短时间。
11、 react中的高阶组件
React的高阶组件就是通过函数向现有组件类添加逻辑。本质上就是装饰器模式在React中的一种实现,工作中大部分使用class extends的地方,都可以首先选用高阶组件来写,让代码更具有可复用性,可维护性。