10.20 小米 前端一面(1h)
CSS相关
1 讲一下flex布局,用过哪些它的哪些属性
追问:flex:1时候,对应的几个属性的值分别是多少
2 垂直居中有哪些方法
3 页面有一个footer固定在底部,一个内容区,怎么布局
JS相关
4 讲一下JS的类型判断方法
追问:判断数组有哪些方法
5 讲一下this
追问:讲一下词法作用域
6 讲一下call、apply和bind
7 讲一下异步机制
8 讲一下Promise
网络相关
9 为什么TCP要四次挥手
10 用过Nginx吧,说一下什么是正向代理什么是反向代理(这里不会,说了一下怎么配置Nginx的,猜了一下我用的是反向代理)
Vue2相关
11 为什么Vue组件定义的时候data属性要定义成一个函数而不是一个对象
12 为什么data要定义在前面(这个问题从来没注意过,要去查证一下)
13 怎么在方法中新增响应式变量
14 Vue2与Vue3的区别
15 项目中有没有做过性能优化的地方
手撕
16 数组展平
17 用CSS画一个正方形(正方形的宽度是百分比)
18 简单写一下发布订阅模式
反问:有什么提升的地方。业务范围和技术栈。多久有结果。
总结:面试节奏很快,面试官主要考察基础知识点,继续学习,许愿二面。