前端二面,是一个小姐姐,声音很温柔,全程大约60min,问的时候没发现,总结的时候发现问了这么多问题,还有挺多问题没答上来,主要平时也没遇到过,问了下有三轮技术面,还有一面唉
1.在之前的实习期间做的是后端开发的工作,那为什么现在选择前端岗位
2.那你大概讲一下你的第一个项目吧
3.你里面使用了vuex进行状态管理,这里面管理了哪些数据
4.为什么选择indexedDB对简历信息进行存储
5.indexedDB和localStorage有什么区别
6.使用了vuedraggable和indexedDB,有没有考虑到它们的兼容性
7.那如果用户清除浏览器的数据会对存储的数据有影响吗?以及换一个不同的浏览器还能访问到数据吗
8.js里面的隐式转换了解吗
9. 1 == ‘1’会怎么进行比较;1+‘1’ 结果是什么; 1+ true结果是什么
10.讲一下你对原型链的理解,使用new Object() 创建出的实例,它的原型对象指向什么,一个函数的原型对象指向什么?我们一般创建一个函数,可以直接调用apply、bind等方法是为什么
11.作用域了解吗,那么闭包呢,一般如何销毁一个闭包
12.let、const的区别有什么,声明一个const类型的数组,这个数组可以修改吗;了解const的实现原理吗
13.js的一些模块化,你说说es6 module和CMD的区别是什么
14.讲解一下浏览器的渲染流程
15.js文件会阻塞页面的渲染吗
16.在script标签上使用defer和async,有什么区别
17.讲一下Vue的生命周期
18.什么使用使用created,什么时候使用mounted
19.父子组件在创建和更新的过程中,生命周期函数顺序是什么样的
20.了解双向数据绑定吗,也就是v-model,它的实现原理是什么,具体怎么做的
21.在vue里面对一个数组执行push、pop等操作,页面也会随着发生变化,是怎么做的
22.使用虚拟DOM有什么优点
23.讲一下TCP三次握手的过程
24.什么时候会进入等待状态
25.http请求有哪些类型,什么时候使用post,什么时候用put,get和post有什么区别,get请求限制的数据大小是多少
26.如果想要一个get请求传一个对象可以怎么做; 要用get请求传一个url,里面有http://这些,怎么完整地传输
27.说一下状态码,401是什么意思,403呢;301和302呢,如果返回一个301一个新地址,发现这个新地址错了,怎么回滚
28.跨域问题了解吗
29.一个二级域名下有iframe嵌套了一个三级域名,会发生跨域吗?为什么?如果这种情况下要去访问cookie,要怎么做
30.你了解的其他常规的跨域问题的解决方案
31.手撕实现防抖和节流,讲一下这两者的使用场景
#酷家乐##前端面经##23届秋招笔面经#