蚂蚁技术体验部暑期实习 前端凉经
刚开始聊项目
聊AI(因为我有AI项目经验)
聊React和Vue
React的Hook原理
聊实习经历(字节AML和抖音电商)
聊在抖电做的性能基建(没答好)
两道算法题吧,很简单的,但是我很久没有看八股和刷算法了,时间上有点久
- 控制并发
function limitConcurrency(tasks, limit) { return new Promise((resolve, reject) => { let results = []; let runningCount = 0; let currentIndex = 0; function runTask(index) { if (index >= tasks.length) { resolve(results); return; } runningCount++; tasks[index]() .then((result) => { results[index] = result; console.log(result) }) .catch((error) => { results[index] = error; }) .finally(() => { runningCount--; runTask(++currentIndex); }); if (runningCount < limit) { runTask(++currentIndex); } } runTask(currentIndex); }); } // 测试案例 const tasks = [ () => new Promise((resolve) => setTimeout(() => resolve(1), 1000)), () => new Promise((resolve) => setTimeout(() => resolve(2), 1000)), () => new Promise((resolve) => setTimeout(() => resolve(3), 1000)), // ... ]; limitConcurrency(tasks, 2) // 同时输出1,2,过1s后再输出3
最后面试官透露现在整个蚂蚁更倾向于招会AI的,我的Ai很菜,只会跑模型和调API,机器学习方面不是很了解,所以pass掉了