看到了一篇挺好的面试准备文章,收藏下。 原文链接: 面试底层逻辑整理

面试前

1、基础真的很重要

语言基础,操作系统,网络知识,数据结构,常用开源软件的熟练使用,刷算法题,这些决定是否能有资格跟面试官继续聊下去。

2、充分准备好面试内容

把自己的工作经历先拟一个草稿,思维导图也可,流畅背诵,时长能够持续20分钟以上。别觉得多,有的说总比两三分钟就结束了强。并且准备越充分,候选人说的越多,越能体现项目经验丰富。

3、做过的项目一定要吃透

一个有意义的项目往往比较复杂,一定要将话术写在笔记上自己反复打磨,修饰最精炼的语句,让听者更好理解。有简有繁,有条有理地介绍你的项目功能点,能够显得你语言干练,逻辑性清晰。

哪怕是共建项目,也得掌握整个项目的知识点。比如项目实现了什么功能、解决了什么痛点、技术栈有哪些、规模、用户量多少、多少人参与研发的、你在项目中的角色是什么等等。

4、简历上分层分点简单概要项目经验,先说结论

这一点很重要,面试官接收候选人传达的信息无非就是耳和眼,当候选人在描述自己所熟悉的项目,大多数面试官需要脑补你的应用场景,经常会有跟不上候选人的语速。

若简历上清晰分点描述了项目概要,眼耳并用传达信息速度的带宽是指数增长的。一能给面试官从视觉上快速的整体把握,知道候选人在说什么,二能防止候选人说跑偏,到最后扯远了,问到自己不熟悉的领域就GG。

5、一定要画一个思维导图,向上管理

思维导图内容包含你的工作所需的技术细节,方法论以及你的观点,思考。

现在因为疫情原因,大多数技术面试均已改为线上视频面试,无论是腾讯会议、飞书、钉钉等都具备屏幕共享功能,如果在面试过程中,你把你的项目或者观点思路以思维导图的形式分享,面试的思路就完全跟着你走了,他会很认真仔细的看你的思维导图,那么面试问题也会局限在你导图内容范围,不会太过于发散其他。

另外,如果你整一套清晰的思维导图照着念,那么给人的第一印象就是你善于总结,思路清晰,表达流畅。

6、数据量化

人类通过对图表的理解速度要强于纯文字,对数字的理解速度强于纯文字。所以简历上分点描述的内容,最好量化成“监控系统日告警量超3000条,经优化后日告警不超过100条”;“监控系统客户端覆盖全网5000台设备”这样的句式。这也是团队间分享及汇报给上级的一个好习惯,向上管理^_^,要预判你的对象希望从你这里得到什么。

7、学会发散

准备项目的时候不要太老实,该吹牛逼的时候还是需要吹的,比如项目某一功能很有特点,但是目前还没排期实现,或者你调研业界有些优秀的功能点,在吃透其技术方案并可落地实施的前提下,是可以写进项目经验的。

8、分析人物需求,打组合拳

提前问清楚招聘HR,下一面的面试官的角色是什么,比如:

一面面试官,基本上是候选人将来同组同事或者组长。在跟他们聊的时候需要着重谈项目能力,如何落地实施,技术细节,执行能力,突出基础扎实,算法是重中之重,必须刷题。

二面面试官,大多为交叉面试,可能是兄弟部门leader,比如我们做运维的,二面面试官可能是研发部门的leader,候选人需要着重表现代码能力,算法能力,架构设计能力,同时也可以吹吹你对代码的高度洁癖,对标准化、自动化的强迫症。当然吹的时候还是需要提前准备下相关内容。一般情况,交叉面不会随便挂人,除非表现非常一般。

三面四面面试官,基本上都是主管总监级,这一角色的评价决定了候选人的职级、薪资以及是否为高潜候选人。他们更关注候选人的综合素养,对岗位的理解,对行业方向的嗅探能力。另外就是上文所述“对待业务的思想需要具备全局性,前瞻性,需要具备一个上帝视角的思想,如在架构视角,用户视角,产品视角,全方位去度量自己负责的业务是否能够满足客户需求,能否更加降本增效,能否做一些更优质的平台工具去提高业务效率,提高业务稳定性,能否制定一些预案,把可预见型的故障自动化避免,把不可预见型的故障,降影响降到最低,如何结合业务进行方案落地。”这些能力,嘴皮子要灵活一点,体现出踏实肯干,有灵性,值得培养。

HR终面,考察的是候选人稳定性,长期发展规划,以及平衡双方都满意的一个薪资点。大致问题如下:

为什么从前几家公司离职?

你在上一家公司团队担任什么角色,工作中有什么亮点

如果你前几家公司有些比较出名,HR会问你你对其某些业务在市场上的定位,或者公司文化有什么看法?

你觉得的优缺点是什么?兴趣爱好是什么?

前公司给你留下印象最深的是什么?既然这么好,你为什么要出来?为什么不内部调岗?

后期规划是什么,通过哪些方法实现你的目标规划?

是否打算长期在XX城市发展?

期望薪资是多少,若少于多少你就不考虑了?

分析:HR大多数都是女性,要抓住女性本身生活中也是感性居多,自然HR面的问题大多也是感性的,不像技术问题那样,大部分标准答案很明确。HR想在候选人这里得到的认知是:你有明确的正确的职业规划,你跳槽是为了更好的靠近自己的目标,正好该公司能够提供这样的岗位机会,你将来会稳定的在公司发展下去,并且能为公司输出比别人更多的价值,良禽择木而栖,你就是他们要找的人。自然薪资就好谈了。这里就不举例了,结合自身情况,自己准备好话术。

加分项:若候选人按照上述方法面试下来,感觉跟面试官聊的比较投机,并且氛围比较轻松的情况下,可以问下这个问题:“老哥,我这还有最后一个问题,希望您无论是作为行业中耕耘多年的前辈也好,还是本次面试的面试官也好,能否根据我的表现,给我一些建议,我好结合自身情况,摆正方向,努力提升。”对方若给出建议就洗耳恭听,没给出也正常,因为可能会透露出面试结果,这不重要。重要的是你这句话是表态的,表示候选人对这位面试官的尊重,对其职位的认可,对该团队在做工作的认可,也表示了候选人学习态度端正,值得培养,是个好苗子。这个问题每一个技术面试官都可以问。

面试中:

1、自信,别紧张

虽说是求职,但面试官在某些领域不一定比你强,对于自己的项目,自然是要比面试官熟悉,你要做的就是把项目条理清晰地描述,请分点说明。面试其实就是与一位”前辈“交流探讨,思想碰撞。只要前期准备工作充分,要很享受这个互相学习交流的过程。自然就不会紧张,气场就出来了。

2、掌握节奏,掌握主动权

技术面单场基本在1小时到1.5小时内,面试开始第一句话大部分都是互相自我介绍,轮到候选人的时候就直接说:“那我就通过描述我的这几年工作经验,简单的介绍下自己。”巴拉巴拉说完一段工作经验后,面试官会打断要你把某些要点仔细讲一遍。只要前期准备工作做得好,这都不是问题。切记要语言精炼,分点描述,语速适中,自信不虚。这样有来有回3、4个回合基本上40分钟就过去了,面试官在跟着你的思路走,他的脑袋也在学习一些业内的优秀解决方案。时间不多的情况下,最后会问几道基础知识的问题,一道算法题,这些前期准备充分,问题不大,面试基本就稳了。面试的时候注意表达方式,掌握主导权,强势一点,帮助面试官做判断。比如在阐述你的一些优点和项目经验时,面试官就需要把候选人的描述与岗位做匹配,但这是面试官在做判断。候选人应着重体现:该岗位所做的项目比较需要自己的优点与项目经验,你的特点能为这个团队带来什么价值。这样就是在帮面试官做判断,旁敲侧击告诉面试官你就是那个最匹配岗位的人。就如前文所述,需要具备用户思维,站在用户视角,分析其需求,把自己当作产品打磨至最优解,推送给用户。

3、问清楚后续工作内容是否符合预期

一定要问清楚,工作内容具体做什么,规模,用户群体,系统功能等,别等到入职后发现不契合,到时候就很麻烦了,对职业生涯非常不利。

面试后:

1、总结

一定要总结每一场面试自己表现好的地方,表现待提高的地方,问题没答上来的地方,记录下来反复推敲,提炼语句,查漏补缺,人就是在不断总结的过程中迅速成长的。

2、先后顺序

先不要投意向企业,自私一点,先找一些公司练练手。看看行业中都在问什么,关注什么。收集问题,积攒经验。

3、着重情商培养

说别人爱听的话,做自己认为正确的事。

你要像个海王一样同时面试不同的公司岗位,在其中查漏补缺,包括技术,话术,绎术,但是一旦确定去了某家公司 你就得像个直男一样,认真对待,不耍小心眼,做出成绩!