腾讯应用宝一面挂
- 自我介绍。
- 使用 new 关键字创建对象时,一般会执行什么过程?
- 如何判断对象的某一属性是自身的还是从原型链上继承过来的?有哪些方法?
- 你如何理解闭包?实际开发中有哪些典型应用场景?
- 给出事件循环代码,判断执行顺序并解释原因。
- 实现一个带并发限制的异步调度器,说明构造函数、add 方法、run 函数的实现思路。
- Vue 3 中 Ref 跟 Reactive 的区别是什么?
- Vue Router 的权限拦截是怎么做的?
- Vite 跟 Webpack 有什么区别?
- 有没有尝试过写配置优化打包速度或构建速度?
- 开发过程中遇到代码冲突时,如何处理?
- 状态码 302 代表什么意思?
- 对话平台对接的是什么模型?
- 为什么使用 SSE?它跟 Websocket 有什么区别?
- markdown 渲染时会识别大模型返回代码的语言类型吗?
- 两个项目中虚拟列表的实现方式是什么?分别是定高还是不定高?
- 如何分析得到内存下降、页面流畅等数据?
- 性能分析工具中的关键指标 LCP、FCP 代表什么含义?
- 如何理解状态管理?Pinia 对比 Vuex 有什么好处?
- 多会话列表的本地持久化缓存是为了下一次对话带上上下文,还是保持在本地?
- 多人对话时,下一次提问会带上之前的对话内容吗?有什么策略?
- 除了已提到的,还有做其他前端性能优化或安全相关的工作吗?
- 反问
全程不到四十分钟,问题都没有深入问,感觉是KPI面。调度器那题也是没撕出来
