注册
web

一年空窗期后我是如何准备面试的?


在此之前我是自由职业者,满打满算一年空窗期,在被动收入不稳定,心想还是需要一份收入来维持日常生活开销,再去考虑打造自己的额外收入。



前前后后从准备到上岸历时一个半月,今天从三个方面分享这个过程我做了什么?


心态


做事情之前,心态很重要,我遇事很少否定自己,在我看来,别人可以做到的,自己也可以,虽然一年空窗,基本上不接触技术,写代码量远不如以前,但又不是要上天或者造原子弹,取决于谁执行力强,谁付出的时间多,仅此而已。


换作以前,相信大部分的同学去找半个月都可以入职自己期望的岗位,看了一下网上的情绪,行情在这个环境下的确蛮消极的,很多人找了几个月都没有上岸的,当然我自己也有感受到,简历丢出去之后没有声音,并且在各大招聘网站上坑位也减少了,相比两三年前如日中天的行情,难免会有这类情绪。


但我没有那么焦虑,为什么呢?其一是我心态比较好,其二是跟我的定位有关。


定位


第一个是我要找的岗位定位为中高级开发,而这类人在市场上来看一直都是稀缺资源,其他行业也如此。


第二个是薪酬范围定位在20k-25k范围,给不到我会觉得工作没劲,累点没关系,主要还是相信自己可以胜任。


第三个是前期投几个低于期望值的试试水,了解一下目前行情顺便找找感觉。


所以,接下来我只需要把目标定位在寻找中高级开发岗位即可,完善自己达到这个能力要求,下面是行动计划,细看下来你会发现这又是个PDCA


计划


我把计划分为这几个模块:


1. 简历优化


我一开始是不会写简历的,因为中间没有跳过槽,也没定时更新,所以就随便拿了以前的模板改了改时间和项目就开始投了,简历回复少不说,即使有机会面试了也没有把简历提到的讲清楚,结果可想而知。


后面想想不行,虽然没写过,但是我会看简历啊,之前带团队有时候一天要看上百份简历,大概知道面试官青睐哪些人才,优化之后断断续续才有面试。


其次是我在面试过程结束时问面试官哪些地方还需要提升的,不少也会反馈简历问题,诸如:



  • 管理工作内容太笼统了,看不出具体做了什么
  • 没有说清楚空窗期做了什么
  • 没有体现出你在项目中做了什么
  • ......

知道自己问题之后,前后迭代了大概十几个版本,越到后面的质量越高,直至我入职之后,还有一个目标企业发来邀请。


2. 技能要求


前端领域涉及到这么多技能,需要有方向进行准备,分享一下我是如何分类:


基础:



  • 前端三大件:HTML、CSS、JS
  • 主流框架:Vue2/Vue3、React
  • 状态管理:Vuex、redux、mobox
  • 构建工具:webpack、Vue-cli、Vite、gulp
  • 前端安全:xss、csrf、cors 常见问题和防御措施

进阶:



  • JS运行机制、事件轮询机制、浏览器运行原理
  • 前端性能监控、前端异常监控如何做?
  • 前端工程化体系包含哪些
  • 前端性能优化手段:页面性能、构建性能、代码性能
  • Vue、React核心原理
  • 基础算法数据结构
  • Http协议

面对上面的技术基础类,主要是刷官方文档+常见面试题,这些更多是概念性的东西,在这里就不多说了,相信大家手上多少都有八股文资料,如果没有可以私信我。


而面对进阶类,首先总结自己项目中用到了哪些,吃透它。其次,面对不太熟悉的板块如HTTP网络,我会通过专栏学习或者一些讲得好的课程来弥补。


除了上面的方法,还有一种我常用的技巧来覆盖知识盲区,就是下面要说的模拟面试,几乎适用于任何技能面试。


3. 模拟面试


这里要说的模拟面试并不是找一些大佬一对一模拟训练,而是换位思考(当然能够模拟面试效果更好啦~)。


即把自己想象成面试官,在考察某一个知识点的时候,你会问自己什么问题呢?


举2个栗子🌰


对于用Vue的同学,我会问:



  • vue diffreact diff有什么区别?
  • 为什么v-for中建议带:key,有什么情况下是可以不带的?
  • 写过组件或者插件吗,有什么注意点?
  • vue-router原理是什么

结合一些热门的话题,我会问:



  • vue2vue3对比,你觉得主要区别是什么?
  • vue2vue3在性能优化做了什么?两者的构建产物有什么区别?
  • 如果你去学vue3,你会从哪里开始,怎么学?

除了以上我给自己虚构的问题之外,还有诸如vue生命周期啊、组件通信啊等等基础肯定是要会的,我会刷文档或虚构题目,这些比较简单,搞懂就行了。


对于设计模式,我也问了自己几个问题:



  • 你知道的设计模式有哪些,知道他们的应用场景吗(解决了什么问题)?
  • 在工作中用到的设计模式有哪些?说说它们的优劣势
  • Vue中用了哪些设计模式?
  • 观察者和发布订阅有什么不同?

基本上这个薪酬范围的设计模式,搞懂了以上问题大差不差。


再来说说这种方式有什么优势?


首先,问题是通过我们自身思考提出并主动寻求解决的,这本身已经存在闭环了,有利于我们理解一个知识点。其次,我们思考提出某个问题,意味着大脑🧠的神经元网络中有存在某些游离神经节点,它没有被连接到一起,随着提出并解决的问题越多,连接起来的网络就越大,这就形成了所谓的知识网络,相比没有目的刷题,它的持久性更强,更能抗遗忘。


总结


结束之前,再分享面试过程中的一个小插曲,当时面了一家小企业,终面的时候面试官问我期望薪酬,就报了18k,但是面试官说给不到,17k考不考虑?我当时没有回绝,就说回去考虑一下。


回去考虑一番之后,我根据当时岗位给到的薪资范围,加上当时家里事情比较多,想先稳定下来再考虑其他的,打算接了这个offer准备上班,突然闹了个乌龙,HR说老板那边重新定了价,只能给到16k,我说还能这么操作?这不明摆着欺负老实人嘛?


想了想如果接了这个offer,岂不是比之前离职时更低,更别说对比以前的同事了。心里忍不下这口气,以至于那两周,每天都撸到一点钟,功夫不负有心人,最后顺利上岸了!


分享几点个人觉得比较关键的:



  • 永远相信自己,心态很重要,不仅仅面试,它贯穿人的一生
  • 简历真实,不玩心思,例如空窗期这种,如实说明
  • 吃透简历内容,不留疑点
  • 面试过程中不着急回答问题,可以先澄清问题动机,不要为了回答而拼凑答案
  • 前面几次不通过没关系,但一次要比一次好

以至于如何备战高级开发,等我升级了再来分享~


最后,祝愿所有航海者都能够顺利靠岸!!!


注:由于最近比较多朋友私信我咨询简历优化建议或者八股文,可以加我的微信followJavaScript,丢简历过来即可,备注“掘金”。


作者:寻找奶酪的mouse
来源:juejin.cn/post/7285915718666944547

0 个评论

要回复文章请先登录注册