CVTE前端一面凉经
1、自我介绍
2、setTimeout和promise的区别
3、除了setTimeout之外还有哪些宏任务
4、强缓存和协商缓存用在哪些地方
5、发送http请求是宏任务还是微任务
5、vue2和vue3的区别
6、vue2和vue3的双向绑定原理
7、vue2的双向绑定是宏任务还是微任务
8、vue3的diff算法为什么要用最长公共子序列
9、父子域如何用cookie实现在父域中登录,子域中不用登录(比如百度和百度贴吧)
10、100个HTTP请求怎么加快速度
11、webpack打包流程
12、plugin和loader的区别
13、token有设置到期时间吗
14、localstorage可以跨域吗(这个当时脑抽,胡乱给面试官卖的破绽)
15、用过哪些调试工具,网页中的一个(忘记叫啥名字)调试工具用过吗
16、keep-alive和http2中的多路复用有啥区别吗
17、讲下csrf攻击
18、从cookie的角度说明如何防止csrf攻击
19、
给你一个二维数组,找出其中'ab','ba'的数目;
数组中每个元素可以上下左右合并,但每个元素的位置不能出现两个相同的元素
比如第一行[0,0]和[0,1]两个元素'ba'和第一列[0,0]和[1,0]两个元素'ba'重复只能算一个
一个元素的位置使用完后,下一个元素不能使用,比如在b的位置,组成ba,ba,往后移动到a时就不能再使用前面的b了
const arr = [
['b', 'a', 'f', 'g'],
['a', 'b', 'a', 'a'],
['c', 'd', 'b', 'b'],
['a', 'c', 'a', 'b'],
]
#前端面经##CVTE##凉经#
2、setTimeout和promise的区别
3、除了setTimeout之外还有哪些宏任务
4、强缓存和协商缓存用在哪些地方
5、发送http请求是宏任务还是微任务
5、vue2和vue3的区别
6、vue2和vue3的双向绑定原理
7、vue2的双向绑定是宏任务还是微任务
8、vue3的diff算法为什么要用最长公共子序列
9、父子域如何用cookie实现在父域中登录,子域中不用登录(比如百度和百度贴吧)
10、100个HTTP请求怎么加快速度
11、webpack打包流程
12、plugin和loader的区别
13、token有设置到期时间吗
14、localstorage可以跨域吗(这个当时脑抽,胡乱给面试官卖的破绽)
15、用过哪些调试工具,网页中的一个(忘记叫啥名字)调试工具用过吗
16、keep-alive和http2中的多路复用有啥区别吗
17、讲下csrf攻击
18、从cookie的角度说明如何防止csrf攻击
19、
给你一个二维数组,找出其中'ab','ba'的数目;
数组中每个元素可以上下左右合并,但每个元素的位置不能出现两个相同的元素
比如第一行[0,0]和[0,1]两个元素'ba'和第一列[0,0]和[1,0]两个元素'ba'重复只能算一个
一个元素的位置使用完后,下一个元素不能使用,比如在b的位置,组成ba,ba,往后移动到a时就不能再使用前面的b了
const arr = [
['b', 'a', 'f', 'g'],
['a', 'b', 'a', 'a'],
['c', 'd', 'b', 'b'],
['a', 'c', 'a', 'b'],
]
#前端面经##CVTE##凉经#