小红书商业技术一面
1.为什么选择前端
2.职业规划
3.了解ai和前端的结合吗?
说起这个,其实自己是真得又想做一个MCP相关的工具
4.有没有体验过小红书相关业务
5.项目介绍
6.如何评估改动是否帮助了用户
7.如何协调团队推动需求
8.不使用拦截器,如何实现类似的中间件的功能
最主要的思路就是数据结构,如果是同步的请求,就队列,但是异步的请求如何实现?
9.手撕:实现promise.all
function myPromiseAll(arr) {
let result = [];
if (arr.length === 0) return new Promise.resolve([]);
let counting = arr.length;
let hasRejected = false;
return new Promise((resolve, reject) => {
arr.forEach((promise, index) => {
Promise.resolve(promise).then((value) => {
result[index] = value;
counting--;
if (counting === 0) resolve(result);
}).catch((error) => {
if (!hasRejected) {
hasRejected = true;
reject(error);
}
})
})
})
}