1. js数据类型2. 判断数据类型3. 浏览器缓存策略4. 浏览器输入url到页面渲染的整个流程5. TCP三次握手6. https加密过程7. 为什么不直接使用对称加密或直接使用非对称加密8. 同步任务微任务宏任务的顺序(手撕)9. 算法[1,2,3]=>[1,2,3],[1,3,2],[2,1,3],[2,3,1],[3,1,2],[3,2,1](回溯算法手撕)10. 快速排序算法(手撕)11. 常用的hook12. useEffect和useState的原理13. useEffect和useLayoutEffect的区别14. 讲讲redux15. context和redux的区别