JS
严格模式是什么
js中的内置对象
js原型与原型链
作用域与作用域链
js常见的设计模式
函数节流、防抖、柯里化
实现一个bind函数
实现斐波那契数列
实现数组的map和reduce方法
常见的排序算法
常用的ES6知识
简述promise
箭头函数与普通函数区别
async函数
CSS
BFC
flex布局
实现一个元素, 宽度始终是高度的两倍
css3常用特性
Vue
vue 3.0新特性
vue中provide和inject用法
vue实现数据双向绑定的原理
vue-router的常用钩子函数
vue-router的实现基于那些原生方法
vuex的组成和用法
vue中key的作用
vue虚拟dom和diff算法
封装的常用vue组件
redux和vuex区别
http
跨域是什么以及如何实现
web中常见的攻击方式如何防止
前端性能优化方法
输入URL后发生了什么
http和https的区别
http常用请求头
http缓存
ajax和fetch区别
webworker和indexDB
cookie和本地存储
react
react16新特性
react diff算法和生命周期
setState后发生了什么
react和vue区别
redux和flux用法
其他
h5和native端如何交互
前端项目部署和上线过程
elementUI有哪些坑
项目中遇到的难题和坑,如何解决的
移动端如何实现适配
webpack和gulp区别
webpack中常用的loader和plugins
webpack4