当前位置: 首页 > 面试经验 >

美团优选 前端一面

优质
小牛编辑
83浏览
2024-03-27

美团优选 前端一面

  1. 自我介绍。
  2. 为什么选择做前端。
  3. 项目拷打。
  4. 项目前端性能优化有哪些。
  5. 怎么学前端的。
  6. 说几个 Promise 的方法。
  7. Vue2 和 Vue3 的区别。
  8. 看代码说结果。
setTimeout(() => {
    console.log(0);
}, 0);
new Promise(() => {
    console.log(1);
}).then(() => {
    console.log(2);
});

9. 宏队列微队列。

10. 写过组件吗?说一下写过的组件。

11. Grid 布局和 flex 布局的区别。

12. 题:

实现一个 Promise.queue 方法,支持串行执行 promise 函数并返回最终结果,要求不能用 async/await 实现

Promise.queue = function(promiseFunctions){
    // todo
}
Promise.queue([
    () => promise1,
    () => promise2,
    () => promise3
]).then((values)=>{
    console.log(values); // [value1, value2, value3]
}).catch((err)=>{
    console.error(err); //只要有一个promise reject,则进入 catch
});
 类似资料: