美团优选 前端一面

upd:已感谢信

  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
});
全部评论
只有这么点吗
点赞 回复
分享
发布于 03-28 11:46 重庆
请问第 12 题应该怎么做呀?
点赞 回复
分享
发布于 03-31 15:25 广东
联易融
校招火热招聘中
官网直投

相关推荐

美团优选研发部,一个小时,面试官是近期最好的一个了。- 自我介绍- 聊一些基本情况,像简历写的工作室、看书学习之类- 常规的八股,基本都是简历上写的个人技能- 语义化标签有哪些(说了常规的和作用好处)- Css 用过什么布局(flex、grid、定位等)- 什么情况会用 flex,默认方向是什么,什么情况又会用 grid- 说到定位,有没有了解过层叠式,这里以为问的是 bfc,还吟唱了一下八股,结果说我搞混了,只是想问 z-index- Css3 有什么特性,这里把用过的如数家珍说了一遍,面试官觉得可以- Dom 和 Bom 的区别- es6 新特性有哪些(答了很多,不小心说了代理 proxy)- 先问 let、const 这些区别- proxy 有什么理解- 先做一个题,把一个对象数组转化成一个对象- 用了 map 秒了,然后问 map 和 forEach 有什么区别(面试官提醒返回值)- 对函数式编程的理解,这里答得不太好- 类组件和函数组件的区别- Hook 基本用法,有没有踩过坑- NextJS 中的 ssr、ssg 的区别- server component 的理解,用过但是不熟,忘记自己写在简历上了,但是面试官友情提醒- 计网:七层结构和五层的区别- 算法:力扣有的最小K个数,秒了- 开始聊简历上的实习项目- 技术选型,为什么选这个- 遇见过挑战性的事情,怎么解决- 有没有接触过 vue- 最后是反问环节,技术栈:vue 和小程序,以及 react native,面试官问我能否接受,还说是一个学习的机会- 什么时候出结果:快得话明天,否则清明后,要和二面面试官沟通一下时间
点赞 评论 收藏
转发
5 28 评论
分享
牛客网
牛客企业服务