上海美团-前端1 2 3面
过了,拒了。业务和技术栈不大喜欢
美团金融事业部, 一周完成了1 2 3 面,说是下周给结果。有点紧张,希望能成呀~
一面 3.22 55分钟
- 自我介绍
- 工作会考虑什么因素
- 学习前端的过程
- 为什么选择前端
- 现在实习找的怎么样了
- 研究生的研究项目
- css flex懂吗? 怎么实现居中
- 具体的属性是什么
- BFC了解过吗? 他可以解决什么问题
- 事件循环机制
- 为什么js是单线程的
- js 数组有哪些方法
- 哪些方法是会返回原数组,哪些不会。
- foreach 和 map 有什么区别。分别在什么情况下使用呢?
- js原型链
- 写一个组合继承
- 写一个节流
- 反问:用的技术栈。
- 时间还有,要不我们做一个算法题
输入描述 输入一个非空字符串 输出描述 输出第一个只出现一次的字符,如果不存在输出-1 示例1 输入 asdfasdfo 输出 o 字符串;三星
用map存了第一次遍历的结果,然后在遍历一次,但是他说用一次遍历就可以实现了?我没想出来,然后他说能做出来也不错。 - 可能有些忘了,这几天面试有点多,记不大清楚了。
二面 3.24 55分钟
- 自我介绍
- 介绍一下七层网络模型,以及每一层都有哪些协议
- js为什么是单线程的
- react 虚拟dom介绍一下
- 这样做有什么好处
- 虚拟dom为什么可以提高性能
- diff算法介绍一下
- key 有什么作用
- vue怎么实现双向绑定?
- 写个业务题:
显示列表,点击按钮获取新的数据并刷新。 尽可能考虑会发生的情况
code name price refresh 10000 xx 200 btn …… /list { code: 200,// 业务状态,200成功,其他失败 data: { list: [{ code: 10000, name: 'xx', price: 200 }] } } /detail?code=10000 { code: 200,// 业务状态,200成功,其他失败 data: { price: 200 } }
用的react写的,他想让我用原生js写,但是我好久不写原生js了 😂 - 初始化应该在哪个生命周期?为什么
- 场景题:如果服务器负载过高,能进行什么操作。越多越好
- 统计你们校门进出的人口,你有哪些方法。越多越好
- 反垄断你怎么看
- 你对美团的印象是什么
- 反问
3面 3.25 35分钟
- 自我介绍
- 项目介绍
- 选择一个项目仔细介绍(项目深挖,讲了挺久的)
- 前两段实习中你收获了什么
- 你的爱好是什么
- 你有什么优缺点
- 你学习方式有哪一些
- 你还有什么闪光点是我们没聊到的吗?
- 反问
感觉三面应该是主管之类的
记得的大概就这么多,希望能过吧~🙏🙏