滴滴用户体验平台前端面经
一面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说几个面试官需要再商量下可能同时有好几个候选人,问了什么时候能入职。然后无果,无下文了(这里不知道为啥)
查看4道真题和解析
腾讯公司福利 1165人发布