海康威视10.20前端一面
自我介绍
学校、专业、工作地点选择
实践过的项目
vue的动画有没有用过(没有用过)
vue路由
history模式和hash模式区别
computed和watch区别
vue的mixin
vue的数据绑定
什么情况下你会使用组件
使用组件时如果想要复用事件,怎么复用?(一脸懵逼,直接在写组件时绑定事件???)
闭包和其应用场景(应用场景讲的比较抽象面试官不是很满意)
数组操作(在头部删除、添加元素,在指定位置删除、添加元素)
数组元素是一个含有学生信息的对象,如何按照学生名字排序(当时突然卡壳没想到)
如果图片很多,怎么优化请求加载
懒加载图片用scroll事件的话怎么可以怎么优化
数组去重(这里我先说用左右指针,然后说indexof,面试官其实希望我直接indexof+lastindexof,然后我最后说既然要用API的话直接把数组变成set再扩展运算符展开成数组也可以,然后在一旁的舍友感觉我在怼对面的面试官小哥,啊啊啊,私密马赛,我没有要怼你。。。)
还有一些问题我忘了
整个过程中可能是我回答不够简练,被打断多次。。。
感觉应该无了,面试回答大多不是很流畅