vivo 前端日常实习一面
- 自我介绍
- 介绍项目 // star法则介绍项目背景,做哪些任务(需求分析),行动(通过一段时间代码编写),最终达到何种结果 (网站上线,多少pv量,或者说性能优化多少,支持更多的qps之类的)
- 问学校前端方面的课程安排
- vue2 和 vue3 有什么区别
- vue-cli和vite之间有什么区别
- 版本管理工具的使用,版本回退使用哪个命令 // reset
- element-plus 和 element-ui 的区别 // vue版本的区别,ts支持,并举例说明一些组件进行了优化和改写,比如说之前表单组件的布局是用的float布局,后来改写为flex布局,并完善了很多组件
- 对项目中rbac模型的理解
- 这几个项目的来源是什么?
- 学校在哪?
- 如果没有ui设计,只给需求文字怎么自己开发?// 先去一些知名网站观察别人这些需求的实现效果,不能仅靠自己的臆想设计布局和样式,而是自己真正体验过后才知道好坏,在体验过之后,对于满意度较高的网站布局和样式进行仿制,并取长补短,进行一些调整......
- 同样的项目,如果用vue2.0和vue3.0,更倾向于哪个,为什么?// 3.2.6版本之后的setup语法糖,复用代码更加优雅...
- 对vue.config.js 的理解 // @根路径别名配置,自动导入组件的一些包,配置开发时跨域proxy(答到vite默认环境下.env.development 和 .env.production的环境变量来区分请求的根路径baseUrl)
- 了解nginx吗?// 反向代理,配置http,负载均衡....
- 你的项目怎么部署的?ci/cd 环境是自己搭建的吗?// 答了jenkins + docker之类的,并说明ci/cd不是自己搭建的,用的其他公司一些免费工具
- 会用nginx部署网站吗?// 之间用过,详细配置可能要查阅相关文档
- 组件缓存(keep-alive,问具体怎么配置),页面缓存 // 答了使用pinia-presist,vuex-persistedstate这种可持久化插件,大概说了一下原理,比如store下面的user模块,用这些插件会在localstorage 生成user-store对象存储user模块的内容,来实现数据一致性
- 能实习多久?// 最少3-6个月
- 最早什么时候到岗?// 3月初
- 要求实习6个月以上,如果没有达到时间不给发实习证明 // 能接受
- 学校这边有什么问题影响平常的实习吗? // 会在实习前一切处理妥当的
- 反问业务,技术栈 // to b业务 vue2,3都有在用