秋招前端 百度云 2面 面经
时长1h
- 自我介绍
- Ts 掌握程度?对泛型的理解?interface 和 type 的区别?
- 如何不用递归来 diff 两个对象,并找到不同之处?
- 预计的时空复杂度
- 分模块异步加载做了什么?对 LCP 产生的影响
- TBT 的优化?长任务如何识别和统计?
- 问实习的 table 替换
- 前端路由有哪些
- 骨架屏技术方案做了什么?为什么不直接生成骨架屏
- 组件库如何支持的双模块包?用户在使用时如何判断引入的是 esm 还是 cjs?
- 手写:
- Q:React实现一个Autocomplete
- 输入框输入内容时,下拉内容需要实时展示和输入内容相匹配的推荐结果列表
- 匹配机制:输入内容和推荐结果前缀匹配即为可推荐选项
- 推荐结果列表通可以用mock api的方式表示,返回的数据结构是一个字符串数组
- 点击推荐结果将数据填入到input输入框中
- 实现:只需要实现必要的html和css样式,不需要美化组件