框架题目

vue 题目

  1. v-show 和 v-if 的区别
  2. 为何 v-for 中要用 key
  3. 描述 vue 组件生命周期(有父子组件的情况)
  4. vue 组件如何通讯
  5. 描述组件渲染和更新的过程
  6. 双向数据绑定 v-model 的实现原理

react 题目

  1. react 组件如何通讯
  2. jsx 本质是什么
  3. context 是什么,有何用途
  4. shouldComponentUpdate 的用途
  5. 描述 redux 单项数据流
  6. setState 是同步还是异步

框架综合应用

  1. 基于 react 设计一个 todolist (组件结构,redux state 数据结构)
  2. 基于 vue 设计一个购物车(组件结构,vuex state 数据结构)

webpack 面试题

  1. 前端代码为何要进行构建和打包
  2. module chunk bundle 分别是什么意思,有何区别
  3. loader 和 plugin 的区别
  4. webpack 如何实现懒加载
  5. webpack 常见性能优化
  6. babel-runtime 和bable-polyfill 的区别

如何应对

  1. 框架的使用(基本使用、高级特性、周边插件)
  2. 框架的原理(基本原理的了解、热门技术的深度、全面性)
  3. 框架的实际应用,即设计能力(组件结构、数据结构)

为何要这样考察

  1. 考察使用,能正常工作
  2. 考察原理,多个竞争时,选择有技术追求的
  3. 考察设计能力,能否独立承担项目