百度 - 爱企查
一面
- 项目
- 写一个布局,容器:padding 20px ,宽度 400px,元素 8 个,均衡排布
- 如何实现 0.5px border
- 写一个深拷贝
- 事件循环
- 输入 url 发生了什么
- 实现一个每日最多三次弹窗的 js 代码,凌晨清零
- 讲一下 v-if v-show,使用场景
- 讲一下回流和重绘
- 手写出现次数最多的前 k 个元素
- 如何修改组件的样式
- 全部修改呢
- 讲一下如何对一个项目进行优化
二面
- 数据获取
- 数据上报 几个方案 分别有什么优缺点
- 组件封装需要注意什么
- 兼容性
- 递归组件
- 有用过什么先进的技术
- Cpu 和 Gpu 的区别
- js 动画和 css 动画的优缺点
- Request animation
- 怎么优化 js 动画
- 防抖和节流
- 几个场景:窗口大小,滚动加载等,需要用防抖还是节流
- 重绘和回流
- 安全
- 爬虫和防爬是什么关系,前端怎么做反爬
- keep-alive
- V-model
- ssr 是什么,如何选择方案和架构