美团到店前端面经

美团是秋招面试体验最好的几家之一,面试官问的很有水平,不会纯八股,会根据项目延申,考察你对项目的理解和深度,最后出一些场景题让你分析。经过两面加HR面也顺利拿到offer,还收到了团子的中秋祝福!秋招过程也参考了往年各种面经,最后也写个面经回馈一下大家。

一面

mock server

  • 脚手架的实现,js模板渲染?
  • node如何取读写文件?fs模块(file-system)

商品秒杀系统:

  • 服务器端的优化:
    • 建立索引
    • redis缓存
  • mysql数据库和redis缓存的区别:
    • 数据库类型:关系型和非关系型
    • 存储位置:磁盘持久化存储、内存读取速度快
    • 使用上:MySQL(主) + Redis(辅),在需要性能的地方使用Redis,在不需要高性能的地方使用MySQL
  • 这个系统主要的负载或瓶颈在哪里?

首屏加载优化:

  • 浏览器存储机制对比:localStorage、sessionStorage、cookie

    • 使用场景、大小、生命周期
  • 异步组件如何实现?React.lazy和React.suspense

  • webpack如何去做拆分合并?

    • webpack有三种通用的code splitting方法
      1. 入口点: 使用配置手动拆分代码
      2. 防止重复: 使用依赖项或者SplitChunksPlugin
      3. 动态导入:使用模块内的内联函数拆分代码
    • splitChunk工作原理

八股:

  • 闭包需要注意什么?
  • 垃圾回收机制
  • 设计模式:
    • 单例模式
    • 订阅模式

代码:

  • 防抖
  • 合并两个有序链表

二面

  • 函数组件和类组件的差异
  • 类组件怎么实现复用
  • ts中的interface和范型
  • 懒加载会有哪些难点去要解决?编译阶段和渲染阶段,去分析
  • 5个硬币,3个正面2个反面?
    • 顺序不保证!!
    • C(5,3)*(1/2)
  • 最大并发量下访问网络请求

HR面

  • 团队合作的例子:自己如何沟通解决矛盾
  • 手上有哪些offer?为什么选择美团
  • 为什么选择前端
  • 职业规划


#美团offer#
全部评论
楼主大大  请问一下mock server这个是说一下思路就可以了吗?
1 回复 分享
发布于 2022-09-27 15:10 北京
北大也卷前端吗(😰😰😰
1 回复 分享
发布于 2022-10-10 14:13 广东
麻烦问下您一面大概是什么时候呀?整个流程大概持续了多久呢
点赞 回复 分享
发布于 2022-09-24 14:35 重庆
whyknown点com最全前端面试题网站,免费在线系统学习,祝你成功。
点赞 回复 分享
发布于 2022-09-24 21:39 北京
原来是北大爷
点赞 回复 分享
发布于 2022-09-26 17:49 广东

相关推荐

实习的第二家公司的第一周,但我不知道这种心态正不正常每天中午趴在桌子上睡觉,很难受的一种感觉,感觉这辈子是真完了。倒不是说公司不好,相反,上一家包括现在这家福利啥的都很好。莫名其妙感觉很累,想立即辞职回学校躺着....这种感觉从我在上一家公司实习接近尾声的时候就开始有了,可是真的到了没实习的时候又迫切想去实习,人是真贱啊个人感觉出现这种状况也可能跟新项目、新任务、新环境等因素有关。以现在这家为例,mt发给我的项目代码,我惊呆了,说实话,曾经我以为我不算强,但应该也还可以,不至于啥也看不懂。但是项目的一个组件封装就嵌套了五六层,引入语句就二十多行,目录结构也是很迷,有些代码的提交时间甚至是在三四年前,比我的大学生涯还长。看了几天也无从下手(虽然现在的任务就是熟悉代码,有些还能理解,有些是真不知道在干嘛)可能还是太菜了。甚至我想去问mt我都不知道从哪里问起(再加上我看他每天来了都很忙的样子)。以至于每天到了公司啥也没干,光看代码,然后又很怕到时候mt给我下发任务我根本就无法写(虽然没有什么转正机制,但我还是不希望完不成任务)这种情况应该如何破局真心求助   #我的实习日记#  #前端# #实习中的菜狗时刻#
投递新环境等公司10个岗位 我的实习日记 实习中的菜狗时刻
点赞 评论 收藏
分享
7 49 评论
分享
牛客网
牛客企业服务