小米前端二面面经
-
自我介绍
-
写三栏布局,要求用尽可能多的方式实现
-
flex版本,圣杯布局,双飞翼布局
-
-
grid布局
-
position几种属性,以及应用场景
-
首屏加载优化
-
手写获取数组的重复元素,要求尽可能用多种方法实现
-
filter方法
-
map记录出现次数
-
新创建一个数组空间
-
-
正则匹配的一道题
-
手写发布订阅模式,订阅,触发,移除
-
跨域解决方案
-
强缓存与协商缓存
-
如何判断元素出现在可视区域
-
判断元素距离文档顶部的距离和视图窗口高度和滚动过距离和的大小关系
-
getBoundingClientRect
-
IntersectionObserver
-
-
反问