滴滴用户体验平台前端面经

一面1h 主要都是八股

1、水平垂直居中的实现方式

2、问position有哪几种属性

3、js的数据类型有哪些

堆和栈的区别,如果定义的是对象怎么回收

4、判断数据类型的方法有哪些,如何判断数组

5、从URL输入到最后呈现经历了什么(知道多少说多少)

浏览器进程里包含哪些线程

js为什么是单线程的

6、webpack性能优化的手段

7、介绍下强缓存和协商缓存,什么时候用强缓存和协商缓存

8、问跨域是什么,如何解决跨域

9、问promise有几种状态,之间是如何转换的

知道Promise的哪些方法

then,catch,finally返回的是什么

10、看代码说输出,宏任务和微任务有关的

11、代码手写题:数组展平

12、问项目中有没有使用AI

二面 项目问的多

对着简历项目追问,问难点(这里省去很多和项目有关的问题)

问Vue的原理了解哪些

watcher是什么,变化的颗粒度是组件级的还是什么

watcher 和 diff 中间发生了什么

手写题:

1、考察同步任务和宏任务的执行循序

for (var i = 0; i < 5; i++) { setTimeout(function () { console.log(i); })} 解释输出结果

2、考察this指向

const o = {
  name: "didi",
  getName() {
    return function () {
      console.log(this.name);
    };
  },
};
const func = o.getName(); 
func(); 

3、手写括号匹配

感受:基础知识问的比较多,面试反馈也很快。

二面结束后,hr说几个面试官需要再商量下可能同时有好几个候选人,问了什么时候能入职。然后无果,无下文了(这里不知道为啥

#滴滴前端面经##实习##发面经攒人品#
全部评论
佬问问bg
点赞 回复 分享
发布于 昨天 18:05 广东

相关推荐

评论
1
3
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务