两年经验初中级前端面试经
2021-04-28 本文已影响0人
科技鲨鱼TechShark
整体的难度不是很大,但是由于移动端写的比较多,对于web一些知识并不是很了解,目前每天进行复盘和查漏补缺,完善知识体系。
科班毕业但是没有脑子一直在写业务,导致基本上忘记了理论知识,目前重新找工作发现确实脱节了,亡羊补牢,为时不晚。直接共勉。
1.vue中vue-model的原理
即双向数据绑定的原理
2.vue的传参方式
子父组件传数值,直接props以及$emit,非父子组件直接eventbus或者vuex
4.vue的生命周期
完整的回答vue的生命周期
image.png5.vue key值的作用
主要是为了diff算法对于虚拟dom唯一标识的用途,如果没有添加key会引起不必要的性能开销。
6.Watch 属性以及computed属性的区别
6.promise以及async await的区别
7.url到页面展示经历了什么详情
大概就是把网络通信层(1-9)以及页面渲染层(10-13)讲清楚即可
1). 在浏览器中输入url
2).应用层DNS解析域名
3).应用层客户端发送HTTP请求
4).传输层TCP传输报文
5).网络层IP协议查询MAC地址
6).数据到达数据链路层
7).服务器接收数据
8).服务器响应请求
9). 服务器返回相应文件
10)解析HTML以构建DOM树
11)构建渲染树
12)布局渲染树
13)绘制渲染树
8.ES6新增的语法主要有哪些,你用到了哪些
9.数组去重的方法(网络笔试题,直接写)
10.cookies有效时常设置
11.浏览器缓存
12.Http缓存
13.浏览器本地存储有哪些
14.常见的状态码
15.常见的算法以及其空间复杂度