阿里高德前端暑期实习一面
#我的实习求职记录#
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!
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!
全部评论
楼主有后续了吗
高德约你二面了吗大佬
投递多久收到面试的
高德面试了?我之前以为这个部门不招人,转部门了
一面多久后收到二面的呀,大佬二面过了吗
相关推荐
重生之全世界前端水平倒退十年:9爷别灰心,你去不了谁能去?
查看19道真题和解析
点赞 评论 收藏
分享
查看22道真题和解析
点赞 评论 收藏
分享