【大背景】
最近在找工作,好长时间没准备了,面试官各有侧重,将自己没有处理的很好的问题跟大家分享一下
【主要内容】
【问题一】
vue 就你自己的感觉,你认为他最大的特点是什么?
我的回答:
【响应式】巴拉巴拉,【对响应式的解释】
【组件化】巴拉巴黎,【同上】
这确实是我写几年 vue 的最大的体会,就我自己对面试的复盘,显然不是面试官的标准答案
【问题二】
vue 【引申 js】和 oc 上的不同是什么,随意发挥,能想到的不同都可以说
【注:我的简历中有 iOS 的从业经历】
设计:iOS 偏向移动端,vue , 移动端 pc 端都有
语言特性:oc 偏向面向对象, js 基于集成链
ui 布局:oc 绝对布局,js 流式布局
【反思】
- 当时对这个问题明显准备不足,突然被问到有点蒙
- 当时遇到这种随便发挥的题,要有个顺序的概念
当时应该从 设计 = 开发 = 测试 = 部署 这几个维度,分别说一下
即便有遗漏的内容,整个思路链路应该是完整的
【问题三】
- 我主要写代码的环境是 vue2 + js
面试官的环境是 vue3 + ts ,这个成本还是挺大的
【反思】
- 平时应稍微了解一下 ts 基本内容,
- 要对目标使用 ts 有心理准备,要展示一种可以使用 ts 进行开发的自信
【问题四】
对 vue3 的低代码平台是否有了解
- 要有了解
【问题五】
vue2 老项目要用 vue3 重写【解决主要两个问题】
- vue2 速度慢
- vue2 不在维护
在更新过程中,将老模块逐步的用 vue3 重写,出现某些模块要访问老项目,某些模块用新项目,这个如何实现
-- 没答出来
【复盘】
- 当时就是太紧张,心态没有调整好
- 其实很简单,分模块后,将已经做的新模块路由统一,在 web 服务器中,对新模块做个流量转发,将新路由流量分配到新项目,其他模块仍然转入到老项目即可