万得面试
1.sessionstorage/localstorage/cookie 主要问cookie和他们之间的区别
比如说想存一个七天的数据 可以用localstorage然后给他一个时间 最好是用cookie设定存储期限 cookie存储量较少 只有几k 同时前后端都可以写入cookie 私密文件可以直接由后端写入cookie
2.两个页面之间进行数据交互 window.open()打开之后(vue是单页面)
答iframe 追问 用iframe之后如何数据进行交互? 用window.postmessage
3.监听事件/销毁事件 addeventlistener()/removeevent() 然后很多很细的东西
4.Less和sass的区别
Less用来实现相互嵌套写法 变量引用 公共样式提取等等 sass的话可以执行简单的运算
5.js一些新的数组方法 从大到小:sort(a,b)return b-a 根据数组中某一个数据进行从大到小的排序
6.数组去重 答了set foreach filter 继续追问 reduce处理数组去重
7.父子传值之后问vuex如何进行传值操作
8.修改页面上dom之后 如何进行渲染 虚拟dom节点变化如何应用到页面上 答了diff算法 不知道对不对
9.Echarts在页面中的应用 如果修改了页面上的数据 如何体现在echarts上
10.项目中的数据都是哪来的
11.项目难点是什么
12.做了哪些路由拦截 用什么来验证实现拦截
13.问项目中做没做路由缓存 说没做 下次讲keep alive的流程
反问:比较欣赏什么样的应届毕业生 答:强调有自己的一套学习方法 学习能力 对于前端基础要掌握牢固 一个组件不能只会用 要会挖底层逻辑
#面经# #秋招# #内推# #你的秋招进展怎么样了#