6.17滴滴前端一面
1.自我介绍
2. 项目技术选型
3. vue2.0和vue3.0的差别
子问题:数据响应式的细节、vue3中的Teleport内置组件的使用场景
4. rem和em、vw和wh(可以引申到场景,比如应用于大屏适配、响应式布局)
5. flex布局常用的属性,重点问了主轴上子项目的对齐方式:center、space-between、space-evenly、space-around
6. 水平垂直居中的方式(除了flex、grid布局)
7. 哪些方式会脱离标准流?会产生什么影响?如何解决
8. BFC
子问题:如何解决外边距重叠
9. 对跨域的理解 什么是跨域、为什么产生、如何解决
10. http缓存策略
11. 异步编程(从过去到现在)
12. 手写:将setTimeout封装成一个函数,对其Promise化
13. 代码输出:
var a;
var b = new Promise((resolve, reject) => {
console.log('promise1');
setTimeout(() => {
resolve()
}, 1000)
}).then(() => {
console.log('promise2');
}).then(() => {
console.log('promise3');
}).then(() => {
console.log('promise4');
})
a = new Promise(async (resolve) => {
console.log(a);
await b;
console.log('a');
console.log('after1');
await a;
resolve(true);
console.log('after2');
});
console.log('end');
14. 了解过什么前端和后端技术
反问:
1. 对校招生更看重的是什么
2. 根据面试表现,对我的评价以及后续的学习和发展建议
3. 部门、业务、技术栈


