快手前端一面
1、自我介绍
2、HTML 标签语义化,有哪些语义化标签
3、script defer、async 区别
4、基本数据类型有哪些(我少说一个)
5、flex 相关属性
6、Symbol 用途,为什么Symbol不能new,为什么只能作为方法用
7、数组常用方法有哪些,并说出返回值
8、数组去重,手写实现了很多种方法,问了时间复杂度,还让我优化时间复杂度,我说了map
9、在 Array.prototype 上重新实现数组去重
10、修改数组原型会有什么问题
11、状态码说一下
12、缓存说一下
13、如果没有返回 last-modified,那还会缓存吗
14、如果浏览器不想缓存,那应该怎么办