当前位置: 首页 > Web前端 > HTML

软实力准备——一篇教你面试小套路

时间:2023-04-02 19:42:28 HTML

面试,短时间内判断一个人的考验。很多时候,工程师只准备了相关的技术点,而没有准备非技术软实力部分。软实力的考察不仅贯穿于整个面试过程,在BOSS和HR面试中尤为关键。鉴于目前行业还没有特别合适的战略文档,HR写的文章就那么几篇,这篇文章独树一帜。本文将从环境和心态、相关问题、演讲技巧三个方面来讲解如何准备面试,确保软实力在硬实力OK的情况下不掉链子。现在开始~1.面试中的软技能如下图所示。面试分为hardskills(技术层面)和softskills(非技术层面)。在技??术面试中,硬技能是基础,但这不是本文要讨论的内容。业内也有很多技术面试资料,大家可以选择自己适合的资料来准备。在我看来,软实力和硬实力一样重要。具体来说,硬实力是基础,软实力是硬实力的加成。当然你不能没有基础,但是好的软实力可以让你获得1+1>2的收益。有的同学很顺利的通过了技术面试,但是过了BOSS和HR面试就被拒了。主要原因是他们还没有为软技能做好准备。既然软实力如此重要,我们应该从哪些层面做准备呢?2.软实力准备2.1环境和心态准备环境和心态是最容易准备的,也是最容易被忽视的部分,但确实很重要。至于环境和心态,我觉得主要有两个:2.1.1电话面试:安静不被打扰,信号好。而如果是电话面试,找一个安静不被打扰、电话信号好的地方就很重要了。最好的地方是无人打扰的会议室。你应该先打电话给你的朋友和家人,否则,如果面试官听不清你的话,会大大影响你的面试质量。面试官会想,连位置都找不到还能怎么办。2.1.2自信、开朗的心态面试前半小时,就要开始准备面试了,但不要看书,要调整心态。从面试官的角度来看,一个自信、精力充沛、面带微笑的面试官,给人的第一印象远好于内敛、谨慎、认真的面试官。而良好的态度可以帮助你:你有更多的想法和勇气去尝试解决你不确定的话题上的难题,甚至让面试官问的问题更少。这些远比你在一个话题上的得失要好得多。要知道面试是一个综合考察的过程,就像我们的百分考试一样,一道题的得失不会让你失败,重要的是在考前调整好状态。遇到棘手的问题不要慌张,即使自己解决不了,也尽量表达自己的想法;遇到简单的问题,要多思考,不要展开,也不要因为大意而丢分。多微笑,多说话,不要浪费你的话,这样你才能给人留下更好的印象。2.2相关问题有了良好的环境和心态后,高枕无忧并不容易。还有一些面试中的常见问题需要准备。如果你有准备,这些问题往往回答得很好,但如果你没有准备,就会非常痛苦。既然如此,何不有所准备呢?以下将列出问题以及我们在面对这些问题时如何回答这些问题。2.2.1你最近在看什么书/研究过什么新技术?提前找本技术书籍或研究一项新技术,阅读并总结重点,确保说出来时有话要说。2.2.2你的薪水要求HR总是问这个问题。一般来说,第一次问的时候,不需要直接说期望薪水。你可以这样回答:我相信公司的规定,可以给我符合职级的薪水。当然现在前端行业还是比较老实的,HR基本都会继续问你具体金额。这就需要你在面试前通过朋友多了解一下新公司的市场情况,然后结合自己的情况给一个值。其实只要跟公司要给你的差距不是太大,都不是问题。面试是双向选择,可以聊聊。但是如果差距太大,HR会认为你不了解市场,有点不爽。2.2.3说说你最成功/最失败的项目根据STAR规则,试着讲一个故事。这个故事肯定是有背景的,因为有这个背景,导致了什么样的问题,你是怎么去尝试解决的,最后取得了什么样的结果。需要注意的是,作为工程师,我们还需要关注以下几点:数据为王:优化前的数据,优化后的数据,增长XX%业务导向:这个项目一定是你日常工作的核心work横向比较:业内有没有其他的解决方案,你们的方案相对于其他有什么优势,处于什么位置?套路满分可能是100分2.2.4你认为自己的优势/劣势是什么?其实大家都会这么说,多举几个例子来证明就可以了。在缺点方面,比较稳妥的做法是找一个不太重要的缺点,比如过于严肃,不够灵活,反而会显得不够诚恳。还有一个稍微难一点的方法,就是仔细考虑自己的长处和短处,说实话,但是一定要想好怎么拉回来。比如我最大的问题就是学习不够深入。比如XXX,我也会去看他们的源码,去了解他们的基本原理,但是我还是缺乏这样的思考,进一步优化。我想我会在下一步取得进步。重点在这方面,blabla...这么说不是说我不够深,而是我觉得自己不够深,给面试官的印象不好。Tips:不要举例死记硬背,最好结合自己的情况描述一下。如果问你读过什么源码,被问几句就惨了。2.2.5你有什么问题要问我吗?这是面试官在面试结束时100%会问的问题。除了工作职责的问题,强烈建议问的一个问题是:如果我有幸通过这次面试,大概多久能收到消息?通过问这个问题,大概率可以从面试官的反应中知道自己是否通过了面试,这是一个很棒的小套路。2.3表达技巧无论我们准备得多么充分,总会有我们没有准备好的问题。这个时候,直接说不,绝对是最糟糕的回答。这时候就需要一定的表达技巧了。2.3.1清楚直接与否,直接说“我对这个不太了解”或“我真的做不好”。原因和理由不要讲半天,好像推卸责任,可能会让面试官厌烦,得不偿失。2.3.2逆向有话要说当然,虽然题目不是很好,也不是很确定,但如果我们有一些想法,也可以说出来。在清楚直接地表达了你对这方面的不熟悉之后,你可以根据自己的看法表达你的想法。例如:问:你优化过Vue或者React的源码吗?答:我没有优化过,但是我觉得这个问题需要从两个方面来看。首先,这些主流框架的代码都写得比较好,优化空间不大。另外我也看过他们的一些源码,比如VuenextTick的部分和Reactfiber的部分,我也在自己的业务代码中针对React组件渲染优化了XXX,blabla...答案应该适合题目Theme,不要一味的反过后BB,干脆sayno比较好。另外就是尽量引导谈话,把面试官的问题融入到自己的节奏中。一旦你能走到这一步,恭喜你,你一定已经通过了这次面试。3总结面试中的技术准备一定是最关键的,但是好的软实力准备可以让你更上一层楼。希望这篇文章能给大家的面试再添一层BUFF。