### 一面
- 项目
- 项目里做了哪些优化
- 封装过哪些组件
- 项目深入
- 扁平化数组内容转成树形结构
- 服务端渲染了解吗?
- 服务端渲染有几种方式
- vue2和vue3的区别
- vue3 不同API是浅层监听还是深层监听
- 说五个语义化标签
- 垂直水平居中
- position 设置为0, margin设置auto,为什么能实现垂直水平居中
- 实现动画有几种方式
- display:inline-block 到 display:none,怎么实现过渡
这里直接使用过渡属性是无效的,考虑先修改透明度实现淡出的效果,然后延迟设置display:none
- js中有多少种数据类型
- 怎么区分这些数据类型
- this是什么
- 实现call()
- 节流和防抖
- 事件循环
- 宏任务,微任务都有哪些
### 二面
- 项目相关
- position: sticky
- vmin和vmax
- es6常用特性
- 箭头函数和普通函数的区别
- 生成器和迭代器
- 代理和反射
- 有自己做库设计和接口实现吗?
- TS了解多吗
- web安全相关(xss和csrf)
面试友好,可惜在北京以及工资较低,我要的15K被直接拒了,没有后续内容
两位面试官都很好,一面面试官会讲解没答好的问题,二面就17分钟通过了,也很友好
如果是第一次实习去这家公司还挺好的,而且是react技术栈,看了眼脉脉,他们CEO给前端配的mac
看介绍是北森出来的,也是做绩效管理相关的内容
#面经#