两年经验初中级前端面试经

整体的难度不是很大,但是由于移动端写的比较多,对于web一些知识并不是很了解,目前每天进行复盘和查漏补缺,完善知识体系。
科班毕业但是没有脑子一直在写业务,导致基本上忘记了理论知识,目前重新找工作发现确实脱节了,亡羊补牢,为时不晚。直接共勉。

1.vue中vue-model的原理

即双向数据绑定的原理

2.vue的传参方式

子父组件传数值,直接props以及$emit,非父子组件直接eventbus或者vuex

4.vue的生命周期

完整的回答vue的生命周期

image.png

5.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.常见的算法以及其空间复杂度

你可能感兴趣的:(两年经验初中级前端面试经)