网络



HTTPS相对HTTP的区别
HTTP Cookie的作用
HTTP 强缓存与协商缓存
浏览器同源策略与跨域
浏览器中从输入URL到页面加载的流程
Cookie与sessionStorage、localStorage的区别

安全



如何防范CSRF攻击
如何防范XSS攻击

性能



性能优化的方法

工程化



谈谈你对前端工程化的理解
模块化
前端异常监控

前端趋势



HTML5特性
ES6特性
CSS3特性
React18新特性
Vue3新特性
HTTP2新特性

JS



数据类型
原型链
继承
闭包
防抖与截流的区别
任务队列与事件循环
内存回收机制gc
Promise
Object
Array
Function
String

HTML



事件绑定与事件委托
页面渲染HTML的过程

CSS



Flex布局
CSS长度单位有哪些
CSS水平居中与垂直居中
CSS属性transition、transform、animation

Vue



Vue生命周期有哪些
Vue如何实现组件间通信
Vue响应式数据的原理
Vue中哪些数据类型变化时无法被Vue的响应式系统观测到,应该如何处理
Vue keep-alive实现原理
Vue有哪些最佳实践

React



React 组件
React Hook
React组件的状态state与属性props
React父子组件数据传递
React Virtual DOM
React Diff 算法原理及优化
React Router
Redux
React与Vue区别

小程序



JS Bridge原理

Webpack



Webpack
Webpack loader 和 plugin 的区别
Webpack Tree-shaking原理