滴滴 前端一面
滴滴一面总结
1、js有几种数据类型?有什么判断数据类型的方法?
2、原型、原型链、继承怎么理解的?
3、js的作用域有几种,怎么理解?let和const,var的理解,写一个题
(for (var i = 0; i < 5; i++) { setTimeout(() => console.log(i), 0) }
for (let i = 0; i < 5; i++) { setTimeout(() => console.log(i), 0) }
打印结果是什么、为什么?
结果是5个5和12345)
4、你知道那些ES6新的特性?举例子说一下?promise、Generator、async/await它们之间的关系
5、浏览器的事件循环
6、写题,打印结果是什么:(1 4 5 3 6 2 7)
console.log('1');
setTimeout(() => {
console.log('2');
}, 0)
Promise.resolve().then((a) = >{
console.log('3');
})
new Promise((resolve) => {
console.log('4');
resolve()
console.log('5')
}).then(() => {
console.log('6');
})
new Promise((resolve) => {
setTimeout(() = > {
resolve();
}, 100)
}).then(() = > {
console.log('7');
})
7、写题:多重数组扁平化
8、css有哪些布局?说一下flex布局和属性;说一下定位属性position
9、说一下对BFC的理解
10、数据机构,二叉树的中序遍历?栈和队列的区别是?
11、写题,手动实现数组的filter和reduce方法
12、浏览器的存储
时间:3/27 #滴滴# #前端面试#
1、js有几种数据类型?有什么判断数据类型的方法?
2、原型、原型链、继承怎么理解的?
3、js的作用域有几种,怎么理解?let和const,var的理解,写一个题
(for (var i = 0; i < 5; i++) { setTimeout(() => console.log(i), 0) }
for (let i = 0; i < 5; i++) { setTimeout(() => console.log(i), 0) }
打印结果是什么、为什么?
结果是5个5和12345)
4、你知道那些ES6新的特性?举例子说一下?promise、Generator、async/await它们之间的关系
5、浏览器的事件循环
6、写题,打印结果是什么:(1 4 5 3 6 2 7)
console.log('1');
setTimeout(() => {
console.log('2');
}, 0)
Promise.resolve().then((a) = >{
console.log('3');
})
new Promise((resolve) => {
console.log('4');
resolve()
console.log('5')
}).then(() => {
console.log('6');
})
new Promise((resolve) => {
setTimeout(() = > {
resolve();
}, 100)
}).then(() = > {
console.log('7');
})
7、写题:多重数组扁平化
8、css有哪些布局?说一下flex布局和属性;说一下定位属性position
9、说一下对BFC的理解
10、数据机构,二叉树的中序遍历?栈和队列的区别是?
11、写题,手动实现数组的filter和reduce方法
12、浏览器的存储
时间:3/27 #滴滴# #前端面试#
全部评论
佬什么时候投递的
这是暑期实习嘛
大佬在哪投递的呀,内推吗?
相关推荐