vue 题目
- v-show 和 v-if 的区别
- 为何 v-for 中要用 key
- 描述 vue 组件生命周期(有父子组件的情况)
- vue 组件如何通讯
- 描述组件渲染和更新的过程
- 双向数据绑定 v-model 的实现原理
react 题目
- react 组件如何通讯
- jsx 本质是什么
- context 是什么,有何用途
- shouldComponentUpdate 的用途
- 描述 redux 单项数据流
- setState 是同步还是异步
框架综合应用
- 基于 react 设计一个 todolist (组件结构,redux state 数据结构)
- 基于 vue 设计一个购物车(组件结构,vuex state 数据结构)
webpack 面试题
- 前端代码为何要进行构建和打包
- module chunk bundle 分别是什么意思,有何区别
- loader 和 plugin 的区别
- webpack 如何实现懒加载
- webpack 常见性能优化
- babel-runtime 和bable-polyfill 的区别
如何应对
- 框架的使用(基本使用、高级特性、周边插件)
- 框架的原理(基本原理的了解、热门技术的深度、全面性)
- 框架的实际应用,即设计能力(组件结构、数据结构)
为何要这样考察
- 考察使用,能正常工作
- 考察原理,多个竞争时,选择有技术追求的
- 考察设计能力,能否独立承担项目