1. 自我介绍?
2. 为什么选择前端?
3. 学习前端渠道?
4. 新手引导组件是怎么做的?
5. (续)怎么去动态计算高亮区域以及指引的位置?
6. (续)要是高亮区域在左上角或是右上角怎么处理?
7. (续)如何去做到这个位置的自适应?
8. (续)有考虑过这个组件后续还能优化的点吗?
9. H5答题模块是怎么去设计的?
10. (续)列举几个服务端发送的题目JSON字段?
11. 图片体积压缩格式转换是怎么做的?
12. (续)有没有考虑过使用plugin?
13. 首屏优化指标怎么分析的?
14. (续)介绍一下首屏优化的关键指标?
15. Ts类型覆盖率提高到90%这是如何统计的?
16. 介绍一下响应状态码?301、302是什么?
17. (续)强缓存与协商缓存?相关的响应头字段和值?
18. (续)304都和这两个有关吗?
19. 常见的网络攻击xxs、csrf有了解吗?
20. 数组都有哪些方法?
21. (续)unshift和pop有什么区别?
22. (续)splice和slice有什么区别?
23. 节流和防抖?口述怎么写?应用场景?
24. 说一下垂直居中?
25. 隐藏一个元素的几种方法?
26. 介绍一下事件循环?
27. 宏任务里面有一个微任务和宏任务,微任务里面还有一个微任务,执行顺序?
28. promise.all和promise.race有什么区别?
29. (续)有没有什么办法可以让promise不管成功还是失败,都并行结束?
30. 鼠标移入盒子的时候,如何让他宽高增大一倍?
31. 仅仅只有一个div,里面不能加东西,如何添加省略号(...)?
32. (续)那怎么让页面展示三个盒子呢?
33. (续)那七个、八个甚至更多呢?
34. JQuery和Vue有什么区别?
35. (续)为什么需要虚拟DOM?
36. (续)为什么性能会更好?
37. 最近有在学习什么分享一下?
许愿复试