一、基础问答
- 说一下 Http 缓存策略,有什么区别,分别解决了什么问题
- 介绍防抖节流原理、区别以及应用
- css 伪类与伪元素区别
- 类数组和数组的区别,dom 的类数组如何转换成数组
- webpack 做过哪些优化,开发效率方面、打包策略方面等等
二、手写部分
- 写一个 mySetInterVal(fn, a, b),每次间隔 a,a+b,a+2b 的时间,然后写一个 myClear,停止上面的 mySetInterVal
- 实现 lodash 的_.get
- 实现 add(1)(2)(3)
- 实现链式调用
- 实现 Promise.all
三、框架部分
- react 最新版本解决了什么问题 加了哪些东西
- React 事件绑定原理
- 说一下 react-fiber
- 说一下React Hooks在平时开发中需要注意的问题和原因
- Vue组件中写name选项有除了搭配keep-alive还有其他作用么?你能谈谈你对keep-alive了解么?(平时使用和源码实现方面)
四、网络安全
- TCP与UDP区别总结
- 如何保证公钥不被篡改?
- HTTP劫持、页面劫持的原理、防御措施
- 什么是文件上传漏洞
- 如何防范文件上传漏洞
五、算法部分
- 合并二维有序数组成一维有序数组,归并排序的思路
- N叉树的层序遍历
- 二叉树的后序遍历
https://juejin.cn/post/6847902225423925255
https://blog.csdn.net/tryheart/article/details/106818422
https://www.cnblogs.com/cyrusxx/p/12562854.html