阿里虎鲸文娱前端一面
面了将近70min,拷打了很多之前完全没接触的问题。快两个月没准备面试了,实习的细节很多都记不太清没答上来。
- 自我介绍
- 自学和实习中遇到的最大的技术问题是什么?怎么解决的?
- 文件上传到一半,用户刷新页面或者网络中断,这种情况怎么处理?
- 分片信息是存储在localstorage吗?localstorage和cookie的限制大小是多少?如果溢出大小了怎么办?
- 讲一下OSS是什么?评论,弹幕,文章这些信息数量都很大,这些数据也是存储到OSS上面吗?
- 有没有了解过cdn是什么,和oss有什么区别?
- 封装的vue自定义指令和hook分别带来什么样的优势?
- 既然都是能复用的逻辑,Vue中的hook和普通的utils有什么不一样吗?和React的hook又有什么不一样?
- 订单倒计时的时候为了性能优化只处理视口内的订单,如果用户在页面长时间停留,停了十分钟再往下滑动,倒计时还能精准吗?
- 用户修改了设备的时间,导致前端date.now的时间不准确,实际上订单倒计时,没过期但是页面展示已过期了,这个情况怎么处理?
- 抢票抢购倒计时这种场景下,需要不断从服务端同步时间,会不会造成服务器压力过大?而且网络请求本身也会耗时,导致时间不准确,应该怎么解决?
- 为什么要使用pnpm,有什么好处
- 幽灵依赖具体是怎么产生的?
- monorepo有什么好处?有什么缺点吗?
- JSB的概念,通信原理是什么?
- 性能优化有哪些措施讲一下
- Vuex和pinia有什么区别?
- 发布订阅模式最开始都需要注册事件,有没有什么方法能够不需要注册,实现自动监听?
- Vue3和Vue2的区别?
- watch和watchEffect的区别?
- JavaScript中this指向有哪几种情况
- 定时器回调函数和箭头函数的this是怎么确定的
- 讲一下JS的原型和原型链
- CSS中如何让一个未知宽高的元素垂直水平居中?
- 移动端的响应式适配是怎么做的?
- 有没有了解动态设置rem的方案是怎么实现的?一般来讲会设置多少?
- 反问业务

查看7道真题和解析