旷视科技前端日常实习
base:武汉
投递时间:******2.27投的、3.22打电话约面试、3.23一面、3.24二面
一面
1.自我介绍
2.介绍一下盒模型,怎么设置盒模型的类型 box-sizing属性
3.选择器的优先级
4.怎么理解重排和重绘,如何减少重排和重绘
5.Flex布局了解吗 flex:1 各项默认值是什么
6.JS数据类型
7.输出结果是什么,为什么 深拷贝浅拷贝有哪些方式
let a={age:20}; let b=a; b.age=30; console.log(a.age)
8.写一个深拷贝,屏幕共享
9.http状态码,404的错误怎么排查
10.介绍http缓存,强缓存协商缓存 协商缓存 Etag和Last-modified比较的时候为什么要使用两个,为什么优先使用Etag,它们的优劣 考虑反复修改一个文件它的last-modified的值还有Last-modified只能精确到秒级
11.vue2的响应式原理
12.场景题 大致想问对象追加为什么不是响应式的,数组为什么可以做到,因为vue重写了数组原生的方法
13.场景题 列表页切详情页再切回列表页怎么缓存 keep-alive
14.git的操作,给一个分支给你怎么开发
二面
1.自我介绍
2.ES6的新特性
3.promise用在哪些场景
4.怎么实现promise.all,如果一个请求失败了,其它请求后端还会收到吗
5.map和weakmap
6.计算属性computed,使用场景 什么时候使用缓存
7.怎么抽取公共组件
8.设计一个前端分页的组件,怎么设计,需要定义什么数据 使用filter或者计算属性
9.虚拟DOM原理,内部怎么判断
10.怎么调用后端接口,有跨域吗,怎么解决跨域
11.对webpack有什么了解
12.浏览器渲染过程
技术栈 vue2+ts
#我的实习求职记录#前端实习面试记录,分享给正在找实习的小伙伴~