作者:Dimple
Solgan:当你的才华还无法撑起你的野心时候,那应该静下心来好好学习
前面两篇文章的总结,我们学会了面试前简历的准备、技术知识准备和算法题准备。不知道你是否看完了呢,如果没看完的话,还请移步过去好好学习下。《手把手教你如何面试,你要的我都有(简历篇)》和《【程序员面试系列】手把手教你如何面试,你要的我都有(技术篇)》
今天是我们面试前的准备完结篇,介绍最后一个准备工作:工作项目准备。话不多说,我们直奔主题。
工作项目准备
实习或工作过一段时间的你,在面试的时候,基本上都会遇到一类问题:说说你认为做过的一个比较好的项目,或者聊一聊你在项目过程中遇到的比较难的问题。
反正小编之前无论是作为面试官,还是候选人,几乎没有不问这类的。所以,针对这个问题,你不好好准备,也太不应该了吧。
这类问题基本的方式就是
- 说一个你做过的认为最自豪的项目,或者你最近的一个项目
- 说一个你遇到过的最大的问题,并且是怎么解决的
- 说一个你最痛苦的问题,是怎么让你痛苦的
- 说一个你犯过最大的错误,有没有给项目带来巨大的影响
这几个问题,面试官无非就是想知道你过去工作中做过的最高级的事情是什么,这个项目是不是你感兴趣的;或是想看看你解决困难的能力,甚至是面对无限的压力,是如何面对并解决的;还有考验你面对错误的态度,是否对犯过的严重错误进行经验总结,避免重蹈覆辙。
这里还得强调,这些问题是需要你实事求是、亲身经历过才会懂,靠造假是解决不了问题的。如果你造假,面对面试官针对细节不停地追问,你肯定会败下阵来。
即使你谎言编造了第一个回答,那后面的细节,还是需要根据你第一个步骤环环相扣,如果你欺骗自己,欺骗别人,那后面还要用无数的谎言来弥补,终究是会露出马脚,难道不是吗?
所以,别骗自己,别骗别人,不会就是不会,不会并不可耻;欺骗最可耻。
针对这类问题,耗子叔的方式很赞,在这里引用下。
-
要有框架。耗子叔用讲故事来比喻,他强调要学会使用STAR。你是在什么环境和场景下(Situation),针对自己要做的事(Task),采取了什么样的行动和努力(Action),并最终得到了什么样的结果(Result)。这里考验了你的总结、组织和表达能力。
-
要有细节。做技术,没有细节是不可能的,所以,你还得描述你针对这个问题,所做的方式,选一个自己熟悉的细节用你的魅力说服面试官
-
要有感情。小时候老师教过我们,讲故事要有感情,让人有身临其境的意味。让面试官能跟随着你的思路逐渐探入到你的项目
-
要有思考。有了上面这些故事的情节和细节,故事讲完了,还需要一个总结。把这个故事收尾,别糊里糊涂的就结束让别人摸不着头脑。
如果上面说的这几个步骤你感觉都能得心应手,那就很棒呀。不过都已经聊到这份上了,小编还是啰嗦几句,这个不是一朝一夕能准备出来的,需要经过长期的训练和总结。
首先,你要有一个及时总结的习惯,对自己的日常工作和工作经历做好总结(这就是日报的作用),否则你连编故事的机会都没有。
其次,你平时还得训练自己的语言组织和表达能力,小编不吹牛,学生时代是班长,这方面还真有点优势,表达能力杠杠滴。
最后,还需要对事件有深层次的思考,把自己的想法描述出来,和别人共享,进行思维碰撞,方能有更好的发展(这也是小编建立社群的原因)。
打个小广告:知道很多朋友平时没有约束,也不知道如何选题,可以加入小编的学习群,每周一篇翻译 + 算法学习。一个人走的快,一群人走的远,欢迎加入社群,同更多的人一起奔跑。
结语
面试前的准备这个系列,小编跟着耗子叔的框架走完了。主要涉及到如何写简历、如何进行技术、算法题以及工作项目的准备,思路清晰明了。
简历信息不需要写的太过于冗长,过犹不及;需要针对岗位进行相应的填充,用自己的长处和技能突出简历的重点,吸引面试官的眼球;技术知识的储备,针对自己罗列的技术栈,不求全会,但求掌握七八成以上的关键知识;紧接着是算法题的准备,墙裂推荐LeetCode,通过刷题总结经验;最后就是针对工作项目,通过平时的积累和总结,从容应对。
总而言之,如果你想有一个比较好的面试结果,并不是你临时抱佛脚就可以的。你临时准备是准备不出来的,工夫都是花在平时。而训练这方面能力最好方式就是在工作中写文档,在工作之余写博客,平时多参与GitHub的项目。只有写的多了,写得好了,你的能力才能训练出来。
面试系列第一部分就此结束,下一部分会介绍面试中的技巧,比如面对尖锐问题你怎么回答;面对回答不了的问题,你怎么回答;敬请期待。
奔跑吧,攻城狮们!
(全篇框架参考《左耳听风》专栏,侵删!)
本文由博客一文多发平台 OpenWrite 发布!