得物前端一面9.16

全是场景题,难死我了 (感觉要挂
1. 自我介绍
2. 介绍实习项目中遇到的技术难点(我说的埋点)
3. 接着问的公司那边埋点是怎么实现的?用的什么框架?全埋点还是嵌入式埋点(我都没听过,就说的就是请求后端的埋点请求,并没有用到什么框架)然后又接着问了两相关的场景题:
    第一个:埋点mdn还没加载出来,怎么对页面之前的操作进行一个记录?(瞎说的,用一个数组进行之前的操作,等埋点mdn加载出来了,再对数组遍历,发送埋点请求之类的)
    第二个:如果一次性要发送很多个埋点请求怎么处理?
4. css: 三栏布局的几种实现方式
5. 异步请求:如果有几个请求,要依次发送怎么实现?(答的用promise的链式编程.then()) ; 如果有好几个请求,怎么判断是否有一请求超时(比方说超过3s)?(我答的用promise.all(),如果有请求超时就reject然后直接返回这个失败状态??但是好像不太对,因为不知道咋判断请求是否超时了?面试官提醒用promise.race(),还是没答上来,面试过解释说是将几个请求一起作为race方法的参数,让我自己再琢磨下【没琢磨明白,有人知道可以帮忙留个言
6. 反问
=====总结=====
对异步请求这完全搞不懂啊
全部评论
异步请求那个,你新建一个promise任务,里面加上三秒的setTimeout后再reject。将其他请求与这个promise实例一起放在Promise.race中就行。如果超过三秒获得的结果就是reject
1 回复 分享
发布于 2023-09-24 18:48 上海

相关推荐

5 28 评论
分享
牛客网
牛客企业服务