8月中旬因为项目原因离职,给了一周的缓冲期,本来预计花一个月的时间找工作!不过结果还不错,实际只花了两周左右的时间就搞定了。
整理一下流程和经验,希望对金九银十找工作的朋友提供一些帮助。
我面试的是互联网技术岗,其它行业仅供参考。
我有快十年没有去找工作面试了,所以计划是分成四个阶段来执行的:
- 准备阶段
- 预热阶段
- 正式阶段
- 选择阶段
每个阶段预计是一周,总计约一个月的时间,实际两周左右的时间就搞定了,主要是后面「预热阶段」、「正式阶段」和「选择阶段」花的时间比预期短了很多。所以说,准备工作很重要!
整个过程并不是完全按先后顺序来的,有些步骤可能是穿插执行的,有些可能是交替执行的。
最后,我再给出一些自己的面试小技巧:
- 给面试官挖坑
- 掌握面试主动权
准备阶段
准备阶段需要准备四方面的内容:
- 准备简历
- 梳理技能点
- 对自己定位
- 面试预演
准备简历
这里不会教你怎么去写简历,网上有很多教怎么写简历的文章,自己可以去看看。我自己没看过,基本都是梳理的自己的工作内容。
这里主要需要关注的一点是:不要写你做了什么,而要写你做到了什么!
比如,下面的内容就是在描述做了什么:
- 根据项目业务,分析解决方案和调优
做了什么是个过程,可能表明你努力过;而做到了什么是结果!有成果的努力,比没有成果的努力更有说服力!别信「过程比结果重要」这样的鬼话!至少在这里不适用!
对于上面的描述,可以这么调整:
- 结合业务场景,给出针对性的解决方案,主要解决了***问题;并对其调优,调优后性能提高了5倍!
梳理技能点
工作和面试其实是两回事,工作是解决特定的问题,是一个个的点;而面试是梳理总结,要串点成线、串线成面!你工作能力很强,但是可能面试的时候总是碰壁,很可能就是没有对自己的工作内容进行梳理!你每个知识点都掌握得很好,但是点与点之间没有串联,导致了表述不清,可能80%的知识点,只表述了20%,大打折扣!
所以,无论你工作能力多强,在面试之前都需要对自己掌握的内容做一次全面的梳理!如果平时经常进行复盘,这里就能节约比较多的时间。
以我自己为例,我是花了一周的时间对之前的工作做了一次完整的复盘。
大致步骤如下,仅供参考:
- 确定面试范围
- 串接知识点
- 融入项目实践
首先,你需要确定面试范围,你要面试哪个岗位,这个岗位需要的技能点大致是差不多的,你从招聘网站上去看几个招聘信息就能获取到了。这样才能有的放矢。以Java技术岗为例:
- 扎实的Java基础
- 熟练掌握Springboot,SpringCloud,Mybatis等框架
- 熟练掌握缓存、消息等中间件
- ......
你多看几个招聘信息,你会发现,无论是Java初级开发,Java高级开发,还是资深开发、架构师。主要的技能要求,就三个方面:
- 基础
- 框架
- 中间件
区别就是深度、广度以及思维方面的差异。所以准备的时候,只要从这三个方面入手就可以了。
确定了面试范围,我们就来串接这些知识点。我是通过两本架构方面的书来进行整体梳理的,这两本书给出了整体的框架流程,里面涉及的知识点,通过不断的细化来加深印象。这个过程花费的时间最长,实际就是查漏补缺的过程。
梳理出整个知识结构以后,需要和自身的项目进行融合。之前项目里使用了哪些框架、哪些中间件,为什么使用这些框架、中间件,解决了什么问题。这相当于又是一次巩固的过程。
对自己定位
对自己的定位,实际上是与「准备简历」和「梳理知识点」穿插执行的。也是对最后选择offer时的指导,不要被钱迷惑了双眼。
定位主要考虑几个方面:
- 自己希望做什么
- 公司能给我什么
- 未来我能得到什么
「自己希望做什么」是确认自己的能力和兴趣,比如我偏向技术、而对管理没什么兴趣。所以我给自己的定位就在技术管理和架构师方向。
「公司能给我什么」是确认短期收益!工作就是为了生活,如果家里有矿,相信绝大部分人是没兴趣工作的!短期收益至少要保障你的基本生活,如果这都无法保证,除非逼不得已,能不考虑就不考虑了!以个人的经验,在你没有选择的情况下,做出来的选择,往往都是个坏选择!比较好的情况是,短期收益高于你的期望,至少能保障你半年以上的生活!生活不易,别委屈了自己!
「未来我能得到什么」是确认长期发展!即五到十年以后,我会不会被市场淘汰?比如:一个稳定发展的平台;有市场需要的技术或经验等。保证几年以后,不至于被市场淘汰。不要为了眼前的短期利益,而放弃了长期的发展。如果一家公司给了你远超市场价的薪酬,请三思三思再三思后再做决定!是你的能力真的值这个价?还是个泡沫?如果这个泡沫破了,你还能在市场里混吗?如果可以,可以试试,谁和钱过不去呢?如果不可以,那就慎重考虑!
职业发展是个长期规划的过程,不要太在意短期效益。我个人后几年,一年的收入,比前几年收入的总和还多!
面试预演
准备的最后阶段,就是做面试预演。就是需要模拟面试的场景,来进行自问自答。我在以前总结上台演讲的文章里也提到过这个过程。
因为到你真正去面试的时候,整体感觉和你平时还是不一样的。多多少少会有些紧张,至少我是这样的。一紧张,可能就会影响发挥。通过不断的练习,来使自己熟悉这个过程,降低紧张感。
如果你之前没有面试过,不清楚面试的流程,你可以到网上找找相关内容,或者直接先进行「预热阶段」,先熟悉一下面试环节,然后再做面试预演。
预热阶段
「准备阶段」差不多了,就可以进行预热。预热实际就是:
- 熟悉面试流程:通过面试实战,进一步降低紧张感。如果本身素质比较好,不会紧张的,可以忽略此条。
- 复盘、查漏补缺:通过实战,对「准备阶段」梳理的内容,进行查漏补缺,就是找人帮你梳理知识点。
方法就是,到招聘网站上,找那些你确定不想去的企业,去投简历,然后去面试。
是不是感觉心里有点罪恶感?这个,我只能说,你是要心安理得,还是要找一个好工作?两害相权取其轻,两利相权取其重!有人免费帮你查漏补缺,何乐而不为呢?
也可能,你一开始不想去的,但是去了以后发现公司很好,和自己又很对口,说不定就直接入职了呢!
这个阶段的主要目标是通过面试实战来不停的积累经验,查漏补缺。切记,不要为了短期利益,而做出与自己定位相悖的选择。
正式阶段
预热一段时间后,就可以开始向自己心仪的公司投简历了。这里的步骤和预热阶段类似,也是不断的实战、不断的复盘。面试其实也是一个快速提升自己能力的过程!
这个阶段一定要避免头脑发热而做出错误的选择,比如:
- 通过了面试,但是岗位很不好,与自己的定位不匹配
- 一家公司给的钱多,一家公司给的岗位发展更好。需要综合考量
- 一家公司避税,到手多;一家公司正规,到手少。别光盯到手的钱
多面试几家,多一些比较,多一些选择!
选择阶段
当你收到offer后,其实主动权就完全到你手里了。这时候,你需要做的就是根据你自己的定位,综合考虑每个offer,选择最合适的那个。
需要注意几点:
- 别只盯着钱
- 平衡短期收益和长期发展
- 把机会成本也纳入考虑范畴
面试小技巧
这里给出我总结的两个小技巧:
- 给面试官挖坑
- 掌握面试主动权
「给面试官挖坑」是什么意思呢!技术面试的过程,实际就是在不断的理流程、深入细节的过程。流程很长、细枝末节的内容又很多,如果好死不死,面试官问的几个细枝末节的问题都是你不太熟悉的,那面试结果就大打折扣了!而每个细枝末节的内容都理清楚,这个短期内是不可能的!所以你需要给面试官一些小的暗示,暗示他往这里走。
暗示的地方有很多,比如:可以在简历上暗示,可以在面试时暗示。
以上面的简历内容为例:
- 结合业务场景,给出针对性的解决方案,主要解决了***问题;并对其调优,调优后性能提高了5倍!
面试官看到这里,一般情况下,会问几个问题:
- 具体场景是什么
- 你是怎么考虑解决方案的
- 你是如何进行调优的
- 调优前的性能是多少,调优后的性能是多少
这里,就是你给面试官挖的坑。你只要针对性的把这里多梳理梳理,说出彩来,那面试就会加分不少。
给面试官挖坑的目的,就是为了掌握主动权,掌握主动权就能尽量避免进入自己的知识盲区!
掌握主动权的第二个方法,就是需要针对你的一两个项目做准备。一般面试官会问你哪个项目印象比较深刻,这个时候,你就可以把面试官引导到你准备的项目上。如果面试官直接问你某个项目,你也可以绕个弯,比如说这个项目时间比较长了,印象不太深刻了,**项目是我负责的,可以聊聊这个项目。
总之一句话,尽量把面试官引入你预设的流程里面去,这能大大提高面试成功率。
总结
本文总结了我在过去两周多时间里的面试过程和经验,希望对正在找工作的朋友提供一些帮助。