八股 1.http状态码2.强缓存和协商缓存的区别是什么3.JS、CSS 这类静态资源是否用强缓存(然后追问这类资源修改重编译会变吗 变得话用强缓存还行吗)4.缓存模式有哪些5.JS 事件循环的核心原理是什么6.JS 中的任务分为哪几类7.不同类型任务的执行优先级是怎样的8.一道代码输出 同步任务微任务的代码判断执行顺序9.React Router 的核心原理 两种模式的区别的是什么10.React 受控组件和非受控组件的核心区别是什么11.怎么判断一个 React 表单组件是受控组件还是非受控12.受控组件和非受控组件分别适合什么使用场景13.实习过程中遇到过哪些复杂问题 怎么解决14.常见的排序算法有哪些15.不同排序算法分别适合什么使用场景16.自己的优缺点17.ai怎么用的算法最长无重复子串