周末了,把之前积压的面经发一发吧面试官很好,答得不好得还有解释。约1h1. html常用标签2. 标签语义化3. DOM/BOM4. 浏览器渲染流程(复盘时听得我绷不住了,答得也太差了)5. 为什么JS标签会阻塞DOM解析6. 选择器优先级7. 伪元素和伪类选择器8. 水平垂直居中9. 预处理器变量和CSS变量10. ES6之后的新特性11. map和forEach的区别12. 基础类型和引用类型13. 深拷贝思路14. 防抖和节流15. 场景:一个页面多个tab,切到一个tab去发送请求获取数据,请求有快有慢,如何保证快速切换时最后停留的位置上获取的数据是正确tab的数据16. 怎么学习前端的17. 为什么做前端18. React的hook19. 父组件更新避免子组件重新渲染20. fiber架构与渲染流程21. setState批处理22. useEffect返回函数的作用和执行时机23. 项目的localStorage24. sessionStorage,cookie,localStorage区别25. 跨标签通信26. hot100,最长连续序列(最爆的一集,hot100原题没撕出来,甚至允许nlogn算法也还是在面试官引导下才过的)手撕没撕出来 + 八股答得不好,3天入人才库伺候