当前位置: 首页 > 面试经验 >

阿里高德前端暑期实习一面

优质
小牛编辑
111浏览
2023-04-06

阿里高德前端暑期实习一面

#我的实习求职记录#
4.6
一面
50min
1、项目难点
2、对项目提出了什么功能需求上的优化
3、项目中有什么性能优化(答的:懒加载、请求合并、代码层面的优化
4、懒加载怎么实现的
5、vue的响应式原理
6、两道题
(function () {
setTimeout(() => {
console.log(0);
});
new Promise((resolve) => {
setTimeout(() => {
resolve();
Promise.resolve().then(() => console.log(2));
console.log(3);
});
}).then(() => {
console.log(5);
Promise.resolve().then(() => console.log(8));
setTimeout(() => console.log(6));
});
})();
//0、3、5、2、8、6
// 2、请实现一个promisify函数 ,负责将一个接收回调函数参数的函数转换成一个返回 Promise的函数
function promisify(fn) {
// ...代码实现,下面是我写的,面试官说差不多就这个意思
return function(path){
return new Promise((resolve,reject)=>{
fn(path,function(err,data){
if(err){
reject(err)
}
resolve(data)
})
})
}
}
//调用形式
promisify(fs.readFile)('input.txt')
.then((data) => {
console.log('异步读取: ' + data.toString());
})
.catch((err) => {
console.error(err);
});
面试体验很友好,面试官人很nice!
 类似资料: