腾讯音乐商业化部门
base: sz
首先问了特别多的自动监测和性能优化
- 自我介绍
- 你在过往实习经历里面, 最大的收获是什么
- 那你说说什么是前端工程化
- 我看你刚才几乎没怎么接触过项目发布和部署这方面, 那你讲讲前端工程化在项目发布和部署这块有哪些要做的?
- 项目某个版本上线后, 如何自动监测新版本是否运行正常, 如何自动发现哪些页面打不开
- 还是上一个场景, 项目上线后, 开发者如何提前自动获取到项目的 js 运行报错
- 你如何实现一个脚手架
- 前端性能优化有哪些内容
- 前端有哪些性能监控指标
- 如何实现图片懒加载
- 如何实现资源异步加载
我被他说的"异步加载"这个词搞晕了, 我问他这个资源异步加载具体指什么样的场景? 他首先说"如何把异步请求的数据加载到页面上", 后来他又说假如页面上有一个按钮, 用户点击这个按钮后触发请求一个 js 模块(如 lodash), 你怎么实现. 那其实就是模块懒加载
接下来是八股文部分
- 讲讲http/2.0 和
http/3.0
都有哪些更新
- 讲讲 https 原理
- TCP 和 UDP 区别
- 前端常见的安全问题, XSS 和 CSRF 有哪些攻击场景
- 如果通过 html 标签内的 src 属性攻击, 只能攻击到 GET 请求, 如何攻击到 POST 请求
- js 有哪些数据类型
- 浏览器缓存
- 在浏览器环境下, js 的执行原理
他只说js执行原理
六个字, 我也有点晕, 我和他扯了一堆词法分析和作用域链的概念, 然后他打断我, 说他本来想要问的是事件循环
反问环节
面试官说由于他们的业务经常遇到做活动 + 大量用户同时访问的场景, 因此他们很看重自动化测试和性能优化
#前端工程师精选面经合集##腾讯音乐娱乐集团#