metaapp 一二面
一面
时间:2025.12.30 时长:35分钟
- 自我介绍
- ai 使用程度
- 学习
- 技术调研
- 开发
- 落地
- 业务(占比多)
- 多租户权限
- 双token机制下,多个并行请求,获得到刷新token后,如何处理剩余请求
- 任务队列
- 加载慢的定位
- 事件循环
- 缓存资源
- vue中响应式丢失如何处理
二面
时间:2026.1.5 时长:16分钟
-
vue3的setup可以获取到当前组件的this吗
- composition api 没有this
-
如何拿到当前组件的dom
- ref
-
获取dom的时机,是setup吗
- 不行,mounted
-
ref可以不放在setup中吗
- 可以的,vue的ref包和setup没有强关联
-
组件是通过import导入的,每次导入是复用组件还是重新new
- vue不太熟,react的类是复用
-
不考虑框架,纯js中import导入一个对象,是复用还是重新new
-
(没听明白,面试官重新提问)基本类型和引用类型要使用都会进行实例化,基本类型省略new关键字,导出一个基本类型和引用类型是需要重新声明吗
-
导出的变量,会新开一个空间去保存吗(我理解的问题是导出的对象,是否是共享内存的),a改变值,b去用,那这个对象会修改吗
-
3=== {},是true还是false,如果是
==呢 -
我说都为false,面试官问为什么
- 复盘的时候觉得是数据类型不同,其次是隐式转换
-
定时任务,用了一定要销毁吗
- 要,防止内存泄漏
-
定时器5s后打印,第6s打印完了,就不用管了,是否需要销毁
-
页面a的onmounted中30s打印一下,但是没有30s跳到页面b了,url变化了,这个定时任务能打出来吗
- 能,不是打开新页面
-
页面a到b,页面会销毁,如果settimeout的返回值塞入ref中,这个定时任务会销毁吗
- 不会,clearInterval才能销毁,只是解除了引用关系
-
那这个是否可以理解成内存泄漏
- 对
-
闭包会导致内存泄漏,那么平时开发的时候是否杜绝使用闭包
-
又说到了字符串的垃圾回收
- gc忘了
-
接口跨域,如果后端是新人,不理解跨域,我该如何向后端解释,让他添加跨域
- 看控制台错误,dev下配置proxy,prod配nginx
-
客户端都不跨域,为什么浏览器跨域,这个不是我后端的问题啊
-
你做过动画相关的吗c3或者canvas
- 过渡动画有,canvas动画没有
-
你是用ts还是js
- ts,之前是vue后续是react
-
对未来的规划是什么,长期实习?
- 实习转正
二面问的全是八股,没有涉及项目。最后挂了🥲
