华云科技 前端面试
1.实习的时候做了什么,用了什么技术栈
2.VueX用来做什么
3.假设菜品存储在Vuex,单价发生了改变后什么时候同步到vuex中; 后台不刷新,前台永远是老的价格?
4.Vue2和Vue3的变化
5.websocket 使用原因,只是想实时交互吗?如果连接断开,如何让它重连?
6.组件封装。为什么要封装这个组件,封装完如何交给别人使用? 提交到storybook上面
基础:
1.Vue2声明周期,英文?
2.在哪个周期完成后可以操作DOM?
3.beforedestroy中可以做什么?假如不实现,会发生什么?
4.组件与组件的通信方式 隔代组件通信方式还有很多的?
5.什么信息可以存储到VueX中
6.用户信息存在VueX中,刷新后用户信息还有吗?
7.VueX中的用户信息是什么时候放进去的?什么时候会使用? 调接口时是否会涉及到提交相关的用户信息?除了token还需要?
8.没有权限的人输入url后,能访问到页面吗? 在路由守卫那边怎么拿到权限信息(这个用户能否访问的信息)?
9.v-for中有个属性key,他的作用是什么?不设置会有什么后果吗,一定要设置吗?如果用item.id作为key,修改item信息,或者新增一个删除一个,有什么问题?
10.遇到过跨域吗,怎么做的? webpack开发环境下,生产环境用什么?
11.浏览器怎么存储数据的?locals,sessions,indexdb的使用场景? locals的缓存时间有多长?storage和indexdb的区别?
12.localstorage拿来做什么的?他和vuex的区分?信息存在哪个地方更好?