快手前端实习面经(已OC)
2021/12/1 一面(50min)
-
盒模型
-
position属性
-
absolute 和 relative 区别
-
项目响应式布局如何实现
-
rem 和 em 区别
-
http状态码
-
网络缓存
-
浏览器存储
-
ts 的优点?
-
js 数据类型
-
类型判断方法
-
原型链的应用场景
-
vue 生命周期分个类描述
-
请求方法放在哪个生命周期?
-
watch 和 computed 区别
-
组件间通信
-
项目难点
- 前后端沟通有没有遇到问题
-
let obj = { a: 0 }; function test(obj) { obj.a = 1; obj = { a: 2 }; obj.b = 3; } test(obj); console.log(obj); // 输出
- 事件循环输出题
- 最长不含重复字符的子字符串 (剑指offer48) 时间空间复杂度
2021/12/1 二面(30min)
(下午一面后约的晚上二面) - 自我介绍
- 项目 + 背景 + 难点 + 收获
- http 和 https 区别
- https 加密机制
- 浏览器缓存策略
- 发起请求时可能去哪里找缓存
- 防抖节流 使用场景、原理
- tcp 慢启动原理