美团前端秋招1、2面面经
背景:在字节实习8个月,面的美团到店
1面
- 介绍下项目(35分钟)
- 微前端自动创建子应用有没有更自动化的方式?
- 微前端的原理是什么?
- 微前端的优势是什么?你该如何说服我进行微前端改造?
- CSS居中的方式有哪些?
- CSS响应式布局的方式有哪些?
- JS的基本数据类型有哪些
- HTTPS的优点有什么?
- 三次握手的过程
- 前端安全:XSS和CSRF
- 介绍下跨域的方式和原理
- 【手写题】插入排序
2面
- 介绍下项目(35分钟)
- 介绍下在项目中如何使用编译和ast的
- typescript中对抽象类和interface的理解
- 什么时候使用type 什么时候使用interface
- ts中的可选和必选
- ts如何对早期库比如jquery如何补充类型
- 动态runtime注入的类型怎样做才能静态不报错
- react生命周期(我说没用过class组件)
- 用过哪些hook,各有什么作用
- 介绍几个自己封装的hook
- useEffect的执行机制和原理
- 【手写题】任务并发器,最多3个任务同时执行,返回promise
- 浏览器的EventLoop(讲原理、写输出,包含async)
- 设计封装CSS响应式布局的组件
- CSS3中的动画怎么用