拼多多-暑期实习-前端面经
4.21 一面
手撕三道,第二题大数相加,第三题lastPromise:要求传入一个Iterable参数,返回最后一个成功的promise,失败的跳过,若都失败返回"all promise is reject"
用例:
lastPromise([new Promise(res => {setTimeOut(() => res(9), 2000)}), 1, new Promise(rej => {rej(2)}), ]).then(console.log).catch(console.log) // 将输出9
4.27 二面
一些基础八股(不难)
进阶八股:SSR,打包方法【答得不太好】
做题:
- 事件循环输出顺序
- 实现串行执行10个从后端取数的操作(已给),返回他们的和
- css实现把一个20px边长的正方形在大container中居中
- 算法题:合并两个有序列表(尽量在nums1中原地修改)
面试体验:面试官会引导思考,比较给机会,哪里答错了可能会简单讲解之后让你修改一次