首页 / 阿里前端面经
#

阿里前端面经

#
7420次浏览 52人互动
此刻你想和大家分享什么
热门 最新
2022-01-05 15:54
武汉大学 前端工程师
阿里 蚂蚁 前端面经
凉的透透的,首先问项目,楼主项目是做中台,面试官一直追问平台的商业价值,所以说清楚了项目里的东西(楼主自认为。。)也没能让面试官满意 然后出了题,现在还不会这题,大佬们帮忙看看。之后又问了vuex的设计思路,为什么要用mutation修改状态,为什么不能直接修改state状态(这题感觉也没答好,大佬们赐教) 包装一个高阶函数, 模拟发送请求 ,只取最后一次的结果,前面的promise还没完成的话就取消 function wrap(){     // your code } let count=0; function sendRequest(){     return n...
摆王:试着写了一个,大中午看到这题午睡的时候一直在想,输出是3,不知道思路正不正确 function wrap() { let req = [...arguments][0]; let promises = []; function fn() { let p = req(); promises.push(p); return new Promise((resolve, reject) => { promises.forEach((promise, index) => { promise.then(res => { if (index === promises.length - 1) { resolve(res); } }, err => { if (index === promises.length - 1) { reject(res); } }) }); }); } return fn; } let count = 0; function sendRequest() { return new Promise((resolve) => { setTimeout(() => { resolve(++count) }) }); } let newWrap = wrap(sendRequest); newWrap().then(console.log); newWrap().then(console.log); newWrap().then(console.log);
投递蚂蚁集团等公司10个岗位 >
点赞 评论 收藏
分享
玩命加载中
牛客网
牛客企业服务