一面时长:57min岗位:三维前端开发1. 面试官介绍2. 自我介绍3. 实习情况问题4. URL输入到渲染过程5. 缓存策略(如何配置)6. http发展历程7. 详细说一下多路复用8. 为什么setTimeout有时候不准确9. 场景题:实现一个准确的定时器10. requestAnimationFrame执行机制11. 前端路由原理12. JS原生API如何监听路由变化13. TS题(如图)14. cookie、localStorage和状态管理器区别15. 两者token存放问题与解决方式16. 如何实现保持登录17. 项目规模与人员配比18. 不同角色的职责差异19. 如何提高复用性20. 说一下项目亮点21. 如何实现多个文件导出(压缩包还是一堆?)22. 如何实现自适应23. 缩放效果与缺陷,如何解决24. 最困难的问题25. 解决方案与历程,如何排查26. 如何学习前端27. 对计算机图形学的了解28. 对webGl的了解与兴趣29. 反问公司3D业务:可视化业务,工厂园区模型,交互效果前端团队:拖拽看板、3D如何学习webGl:先扎实计算机图形学的基础,从底层(webGl)或者应用(Three.js)方面来面试流程:三轮二面时长:80min1. 为什么不做自己的专业2. 挑一个感觉还不错的项目讲3. 说一下功能实现的历程4. 说一下相关功能的常规方案与舍去5. css单位6. 框架做了什么事7. 比较一下proxy和defineProperty8. 为什么后者的性能要好但还是选择了proxy9. 个人兴趣10. 最近在做的事,有什么心得11. 看过的书,收获等等12. 个人对前端的了解与想法13. 反问后面还和面试官唠了蛮久,基本上他问了我三四十分钟,我反问他四五十分钟,这个面试官真的非常nice,给了许多启迪性的建议和思考,后面再额外写个帖子分享吧