政采云提前批 -> 已经转正式批 (1 2 面)
目前已经 HR 面了,8.29 晚得知已经转变为正式批了。
一面
持续了大概40分钟左右,整体面试难度不大都是一些八股文
- 自我介绍
JS
- get和post请求的区别,这里提到的put和delete这两个也是幂等请求。
- 栈和堆的区别
- 排序算法,各个时间复杂度以及空间复杂度
- 基本数据类型
- promise 理解
- promise实现fetch请求的abort
- async await 原理 协程
- 以及一系列await问题
- JWT原理
浏览器
- 输入url之后做的事情
- https是如何加密的,钥匙交换
CSS
- 盒模型
- BFC理解
- Flex使用场景
React
- 生命周期
二面
整体来说 2 面问的更加详细具体,聊的也很开心。
自我介绍
- 你对团队的要求,怎么学习的
CSS
- 不用padding 实现 宽高等比
- BFC理解
- 合成层理解,transformz的优化,会有啥问题吗,怎么开启合成层
浏览器原理:
- cdn原理
- Html加载过程,如何在这个过程优化
- webwork
JS
- weakmap 和 map 的区别
- V8垃圾回收机制
- requestAnimationFrame ric
- 深拷贝实现细节,如何判断一个对象是正则对象
- BFF怎么理解
- 你在项目中怎么使用的bff
Vue
- 未被template使用的元素,computed 中的属性依赖的data发生改变了,computed会重新计算吗
- keep-alive 原理
- 如何实现一个lru