网易秋招有道补录一面
全程接近四十多快五十分钟,感觉还是很基础的,该说的都说了;许愿个二面,下面是一面的问题:
- 手写dom垂直水平居中
- 怎么清除浮动
- flex有用过吗(就说了用过,然后常用在什么场景,就没问了)
- position有哪些值?有什么区别?(这里fixed说错..根据浏览器窗口定位,记错了,记成和绝对定位一致了,难顶)
- 说说箭头函数
- 提到了this,说怎么更改this指向,各有什么区别
- 手撕代码:数组去重、快排(说随便写一个,写了快排,然后让在牛客log结果)
- 常见的http状态码
- 提到了304,让展开说了说几个缓存头
- vue的双向绑定原理(一直到这里都感觉普普通通的,面试官也无精打采的,就多补充了些,说了vue2/3双向绑定各自是什么,有什么优劣之分,什么的)
- vue的计算属性可以通过this改变吗?(记不清了,从没这么想过,让我现场分析,我说他底层,是个函数,只是最后返回的是依赖属性的计算结果,所以应该是不行)
- 怎么封装一个级联的下拉框组件,从扩展性、通用性方面都说说(这里说了一半突然没声了,很尴尬,重进后,面试官没继续问了)
- 然后问了为什么换公司,看到项目有用echarts问我,觉得echarts使用过程中有无觉得有什么缺点?(我就说了echarts是canvas在有的场景下不是很清晰,因为之前实习公司用的是highcharts,说了这个是svg描述的图,然后就说这个算区别吗,面试官嗯了下就没问了)
- 最后常规提问