复习清单

基础部分(html/css/js)

  1. html5新标签,语义化
  2. BFC和移动端适配 BFC
  3. 水平垂直居中(两到三种)
  4. es6熟练使用
  5. 常见前端概念,防抖节流,作用域链,闭包,柯里化
  6. 跨域方案 JSONP至少能口述
  7. 数据类型的判定方式
  8. call apply bind,区别,实现
  9. promise状态,原理,异步题 宏任务,微任务 eventloop

框架部分

react

  1. 生命周期,父子组件,必须
  2. setState更新原理,必须
  3. 废弃和新增的生命周期,原因,了解
  4. 事件机制,了解
  5. Fiber,了解
  6. Redux,精通

vue

1.

工具

  1. webpack打包原理,热更新原理,了解
  2. loader,plugins区别,熟悉
  3. Babel原理 AST,熟悉

网络

  1. 输入url到页面展示过程
  2. http三次握手四次挥手
  3. https加密过程,https劫持
  4. cookie 重点,花样面试必会
  5. 浏览器缓存

设计模式

  1. 发布订阅模式
  2. 观察者模式
  3. 其余模式了解就可以,单例模式等

算法和数据结构

基础必会,线性表,栈队列,二叉树,查找,排序等,主要是思想。

  • 题需要看一些 leetcode 简单到中等难度题

  • 例:一个数组[1,2,3,4,5,6,7,8],假设有一个 N=8,那么手写出一个在数组中找出所有a+b=N 的 a和b

项目部分

  1. 自己项目经历和项目中亮点