Skip to content

一面

日期:2025.11.05

一面挂,感觉是toC的场景题回答的不好 + 没有React经验。

面试结果全程不反馈,这种流程的一律认为是垃圾公司。。

一、 问题

  1. 你先说一下技术债治理,主要做过一些哪些技术债的治理?

  2. 重点讲一下构建体积,你们构建体积大,你是如何去治理的?

  3. 优化后有去看指标吗?从200M优化到多少?

  4. 为什么构建产物是80兆,最后打开是10兆呢?

  5. 压缩到80兆,你觉得还有没有优化的空间?

  6. 除了代码体积,还有没有考虑一些其他的性能优化?

  7. 大JSON文件存localStorage,不怕它爆吗?

  8. 图片懒加载你们是怎么去做的呢?

  9. 强缓存跟协商缓存,这个是你去设置的吗?

  10. HTTP/2时代,你觉得我们还有必要用雪碧图的方式吗?

  11. 你提到合包拆包有用到一个第三方的工具去做依赖分析,是什么工具?

  12. 你们是如何去对错误进行监控的?(JS代码如何去监控错误?)

  13. promise的错误捕获你知道吗?

  14. (场景题)我们收到一个用户反馈,他说这个按钮点不了,你会如何去定位这个问题?

  15. 我们这边是用React技术栈,你能接受吗?

  16. (React基础)Vue跟React里面,遍历列表都会有一个key,那个key是用来做什么用的?

  17. React Hooks的 useEffect,如果依赖数据传了一个空数组[],会怎么样?

  18. useEffect 里面有一个 return 函数,是做什么的?

  19. useCallback 跟 useMemo 你有了解过吗?

  20. (项目深挖)再分享一个...能凸显你技术能力的项目或方案。

  21. 你最后提到的轮询...你是如何去轮询后端接口的?(用哪个定时器API?)

  22. 你用 setInterval 没有遇到过什么问题吗?如果接口请求失败,你也还会每10秒去轮询吗?

  23. 那现在交给你去优化,你觉得超出多少次数之后就不再重试了?

  24. (CSS)我要把一个盒子、一个元素从左到右匀速移动 300像素,你会如何实现?

  25. 用什么属性去让它移?

  26. 除了 transform,还有什么其他的办法呢?

  27. (面试官补充:还有margin-left)这三者之间你会用哪一种?

  28. 除了 animation 还有其他方式实现吗?

  29. 你还提到说你有用AI去做一些工具实践,有做过哪些工具呢?

二、反问

  1. 我想了解一下上班地点。

  2. 团队规模怎么样?

  3. 了解,然后就是具体是写什么业务?

  4. 关于今天过去这一个小时面试,对我有没有什么意见和评价?