拷打了一个小时,发现自己老是打断面试官说话,不太好,以后改正
1.自我介绍
然后特别多
2.项目是一个真实的项目吗
3.本地存储讲一下,项目中有用到吗
pinia同步到localstorage的插件忘了
4.三种存储的大小
只记得cookie是4KB,localstorage多大忘了,5MB,后续又问了怎么获取这个大小,真滴不知道
怪不得问怎么获取,原来我实习的时候用到了类似的
5.讲一下es6
6.讲一下Promise,项目中有用到吗
promise有啥应用,被问到两次了
7.Promise有哪些方法,all和race的区别
all和race讲得不太明白
8.数组的方法具体讲,slice干嘛的,indexOf干嘛的,reduce干嘛的
reduce可以不用传回调吗,我咋记得必须传
9.对象的方法,Object.keys,Object.values,Object.assign
10.三层树的数据结构,怎么去渲染
讲了两种
11.项目的重难点在哪
登录和性能优化
12.表单验证算是难点吗
13.token过期后端返回的状态码,token具体是什么
14.无感刷新(token刷新)
第一次听这个词,但是看过token刷新
15.性能优化
忘记说了尽量减少http请求
16.为什么从后端转到前端
17.研究生上了什么课
18.前端三大框架,看过哪些文档
19.react到啥版本了
坏了,我说的19,20,遥遥领先?
20.还做过什么项目
21.原型链,讲一下prototype,__proto__,构造函数之间的关系
中间网不好,可恶
22.instanceof,举个例子
23.前后端通信方式
我讲了个http,哈哈哈
24.axios底层原理
25.发送ajax的过程,open和send方法的参数
26.还了解什么通信方式
面试官说XmlHttpRequest(jquery,axios都是它),fetch,websocket
27.XmlHttpRequest和fetch区别
不知道
终于结束勒,压箱底的都快问完了
#前端# #面经#