面试形式:线下面试:时长90分钟 面试评价:全面考察:笔试题目+面试技术+HR面试 面试官:后端技术人员 面试官的提问大纲:本公司招聘要求+本人简历 面试流程以及面试题: 第一个环节:填写个人信息 第二个环节:笔试题 第三个环节:技术面 在created和mounted去请求数据时,有什么区别? 答: - created钩子函数在组件实例被创建后立即调用,此时组件还没有挂载到DOM上。这个时候可以做一些初始化的操作,比如发起网络请求获取数据。
- mounted钩子函数在组件被挂载到DOM上后调用。这个时候可以访问DOM元素,比如操作DOM或者执行依赖DOM的初始化操作。
-
Vue2和Vue3的区别? 答: - 性能优化:Vue3通过使用Proxy对象替代Object.defineProperty,对数据劫持的性能有很大提升。同时引入了静态标记和树shaking等技术,可以减小打包体积。
- Composition API:Vue3引入了Composition API,可以更好地组织和复用逻辑,提高代码的可读性和可维护性。
- 类型支持:Vue3原生支持TypeScript,可以享受到更好的类型检查和智能提示。
- 其他改进:如异步组件、Teleport、Suspense等新特性的引入,进一步丰富了Vue的功能。
-
前端性能优化? 答: - 代码层面:代码压缩、tree-shaking、懒加载、code-splitting等。
- 网络层面:cdn部署、http缓存、服务端渲染、骨架屏等。
- 资源优化:图片/字体压缩、webP/字体图标替代、lazyload等。
- 渲染层面:防抖防throttle、虚拟滚动、减少重绘重排等。 第四个环节:HR面 工作情况:依照简历如实回答? 答:在简历中如实描述自己的工作经历和技能。
离职原因? 答:离职原因可以诚实地谈个人发展需求,比如寻求新的挑战、更好的发展空间等。
3、个人规划:各抒己见? 答:- 根据自己的兴趣爱好、专业特长,明确未来的职业发展目标。
- 制定切实可行的行动计划,通过持续学习和努力来实现目标。
- 表现出对所申请的岗位和公司的兴趣和热情。