小米前端秋招
上来先手撕了
1、数组去重
2、异步红绿灯
3、找最大成绩
4、防抖节流
5、同步异步的输出顺序
然后开始问项目
1、axios做了什么封装,如果响应是错误的status状态码出错怎么判断,在哪做处理
2、如果用户一开始在一个页面发了很多请求,突然切到其他页面,如何取消之前的请求(axios里的cancelToken)
3、token是干什么的,怎么做的
4、项目里为什么用节流,如果秒杀按钮,应该是防抖还是节流
然后是样式
1、怎么布局左边固定右边自适应
2、如何布局骰子3那种样式
3、em和px区别
4、css画三角
然后是基础
1、前端安全
2、http状态码
3、强制缓存协商缓存
———————————————————
二面(1h)
先问了项目
1、有哪些难点
2、图片懒加载原理
然后问了一些基础,就不写了,就时常会问到的一些
用过什么高阶函数吗,比如函数柯里化
项目优化,seo优化,spa的优缺点
然后问了一些工程思想,需求设计,工程设计
看过什么源码吗?然后根据回答的具体问了问
webpack有做什么构建吗?
为什么选择小米?
一道简单的算法题,用到map
#秋招##面经#