乐趣区

09.27 顺丰一面经历

1. 算法题:现在有一组数据,一组因子 a,b,c,利用公式 x*a+y*b+z* c 可以得到一个结果。问怎样可以求出因子 a,b,c 对结果的影响?
2. 介绍自己技术方面的能力
3. ES6 的了解?
4. Promise 有哪三个状态?怎样才可以到 catch?
5. 组件化怎样理解?
6. Vue 组件通信有多少种方法?
7. localStorage 和 vuex 的区别?

区别:vuex 存储在内存,localstorage(本地存储)则以文件的方式存储在本地, 永久保存;sessionstorage(会话存储) , 临时保存。localstorage 和 sessionstorage 只能存储字符串类型,对于复杂的对象可以使用 ECMAScript 提供的 JSON 对象的 stringify 和 parse 来处理
应用场景:vuex 用于组件之间的传值,localstorage,sessionstorage 则主要用于不同页面之间的传值。(其他页面更新数据了,当前页面要刷新才能相应更新,非响应式的)
永久性:当刷新页面(这里的刷新页面指的是 –> F5 刷新, 属于清除内存了)时 vuex 存储的值会丢失,sessionstorage 页面关闭后就清除掉了,localstorage 不会。

注:很多人觉得用 localstorage 可以代替 vuex, 对于不变的数据确实可以,但是当两个组件共用一个数据源(对象或数组)时,如果其中一个组件改变了该数据源,希望另一个组件响应该变化时,localstorage,sessionstorage 无法做到,原因就是区别 1。

8. 正则表达式有了解过吗?如何匹配手机号?
9. 学软件工程的为什么要做前端?
10. 如何理解前端?

退出移动版