美团到店面经
先夸一夸美团的速度,对于秋招人来说简直是太美妙了,从开始面试到 OC 只用了四天时间,是时候卸载饿了么了
TimeLine:
9.3——一面
9.4——二面
9.6——意向书
附上OC邮件:
一面面经:
二面面经:
这里就直接引出面试官问的问题了,做前言限制显得稍微啰嗦
项目:
- Lynx 为什么可以提高 FCP 率,Lynx 的原理是什么
- Lynx 既然可以使用首屏默认数据,那么你知道在整个流程中,首屏数据从哪里来呢,整个的流程是什么
- 当首屏依赖后端返回的数据时,Lynx 是怎么进行处理的呢,如果是静态数据,应该做不到千人千面吧
- 当用户从首页进入 Lynx 页面时,如果需要实时获取用户的某个数据,却又不去请求接口,你觉得应该有哪些方案呢
- Lynx 的性能指标是怎么进行统计的呢
- 对于端上的性能统计,其具体统计方式与 h5 其实是不同的对吧,你能具体讲一讲吗
- Lynx 对于你们项目的收益是什么呢,你们通过什么指标来统计具体的收益的
- 能讲讲 purgecss 吗,其原理是什么
- 你用 purgecss 解决了哪些场景的问题,可以分别展开说说吗
- darkReader 的作用时机发生在哪个阶段呢,是怎么去收集 class 类名并进行实时监听呢
- 你是怎么优化 darkReader 的注入时机的呢,页面为什么会闪现亮色模式呢,可以详细说说吗
- 说说客户端缓存吧,Nsr 是怎么做的呢
- 当我在一个列表页持续滑动的时候,会对每一个列表的详情页做 Nsr 吗,还是会做一定的限制,限制方法是什么,如果对每一个列表页的详情做 Nsr,资源请求损耗肯定会异常大
- FCP 率的具体含义说一说呢,是怎么统计 FCP 的呢,FCP 的统计时机是在哪一个阶段呢。FMP 呢,FMP 没有现成的 API 进行统计吧,可以讲一讲最大有意义元素算法的具体流程吗
- JSB 通信的方式有哪些呢,讲一讲其具体原理呢,URL 式 与注入式有什么不同呢,优劣处可以分别讲一讲吗
- 讲一讲 H-Lynx 吧,你是怎么做的呢
- 为什么要使用 ts-morph 呢,你觉得 ts-morph 与 babel 的优劣是什么呢
- 除了分析抽象语法树,还有什么方法来做代码的迁移呢
- 你觉得在百度和字节的实习,给你的最大的区别是什么呢
- 能说说在你做业务的过程中,有遇到什么难点吗,是怎么进行攻克的呢
- 针对与 h5,你们是怎么做性能优化的呢
八股
- 为什么 hook 不能在 if 语句中使用
- 能讲讲 useState 的原理吗
- 说说 Webpack 的构建流程吧
- Tcp 为什么防止数据丢失,做了哪些具体的操作呢——超时重传,快速重传
- 说说事件循环吧,并看代码输出题
- 为什么宏任务要优先于微任务执行呢
- 说说多线程安全的内容吧
- 进程之间通信的方式是是什么
- 主键与外键的区别是什么
算法
K个一组反转链表
#前端##美团##秋招##提前批##字节#