68

十年面试官写给程序员的面试秘籍

 4 years ago
source link: https://www.tuicool.com/articles/eemi6vB
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

从面试官的角度,告诉你该如何写出抓眼球的简历,如何在面试时给自我介绍加“特效”,如何讲明白你的技术能力。

在过去的这十多年里,我曾经招过很多职位,包括开发、测试、架构、产品经理、项目经理、系统工程师、客户支持等等,细数起来,这些职位几乎覆盖了一条产品线的全部角色。经历了大量失败和成功的面试后,我发现很多应聘者面试被拒的原因,其实并非是工作能力不够,而是不清楚如何更好地呈现工作能力。

面试官希望应聘者能够像播放记录片一样,把自己的能力通过回放恰当的经历片段 + 局部特写,来完整真实地在面试中展现出来。关键在于,如何搞清楚面试官问题的意图,如何选取合适的经历亮点,如何呈现自己的能力结构?这正是我写作这个专栏的目的。下面,我选取本专栏的部分内容,和你聊一聊面试中,如何做好准备,成功获得 Offer。

简历是面试的“敲门砖”

很多面试官都承认,如果看到一份中意的简历,会用“发现优点”的眼光在面试中对待这位应聘者;相反,如果看到一份差强人意的简历,会用“排除缺点”的眼光在面试中考查应聘者。简历给面试官造成的“第一印象”起着非常重要的作用。

那么,怎样的简历更容易受到招聘人员的青睐呢?

我认为,要想通过筛选,你的简历首先要“ 有价值 ”“ 易匹配 ”和“ 没硬伤 ”;如果你还想让招聘人员对它刮目相看,就一定要做到“ 有亮点 ”。

所谓“亮点”,就是和别人相比,让招聘人员觉得你出类拔萃、与众不同的地方。例如:

  • 如果你是应届毕业生,拿到全国数学建模大赛的奖项、在知名公司的实习经历都是亮点。

  • 作为 Java 程序员,参加过开源项目开发,得星过百,是亮点;

  • 作为技术人员,拥有国家专利,发表过技术文章,也是亮点。

这些例子中的亮点,是大家公认的耀眼的成绩。如果你说“我没有那么耀眼的成绩怎么办”,也没关系,你可以尝试在项目经历、个人经历和兴趣爱好中,找出影响较大的事项,寻找“过程性”“生活化”的亮点,比如:

  • 坚持每天晨跑,说明你很有毅力;

  • 喜欢看电影,习惯给看过的每部影片写影评,说明你喜欢思考总结、爱分享;

  • 半年成功减肥 20 斤,说明你肯吃苦、意志强。

小提示:

尽量把你的亮点总结成简练的一句话,尽量加上数字来说明它的影响和意义。例如:从学校毕业,我保持了每月至少读 4 本书的习惯。

另外,如果简历里中加入了可交互、可展示的内容,更能显出你的能力与众不同。例如,成果 Demo 的链接、个人项目的 GitHub 链接、技术博客链接等。

延伸阅读:第 10 讲 | 如何让你的简历更受青睐

不知如何挖掘自身“亮点”

很多人都说难于发现自己经历的亮点。这是个普遍的现象,类似于“知识的诅咒”:你对做过的项目虽然了如指掌,却不容易看到哪些是别人认为了不起的价值,也总结不出当初用了哪些醒目的技能。

我总结 4 个方法供你参考:转换角度找价值、量化结果找提高、复盘过程找创新、回顾挑战找动机。

先说如何转换角度找价值?这是要回答“我为谁、解决了什么问题”。

工作的价值,可以从公司、客户、团队和自己的角度去寻找。除了获得公司奖励和同事夸赞等显而易见的价值线索之外,你如果用全局的视角,去看你的工作和其他工作之间的关系,很多问题会豁然开朗。

因为在老板、客户、项目经理等人心里,都有自己的困境和痛点,由此对项目抱有不同的期望,你的工作如果满足了某些期望,就是对他们产生了价值。这些期望,你也许无法感知,需要跟这些人沟通,了解他们的困境和期望,以及你的工作对他们的影响,才能准确地理解你的工作对他们产生了什么价值。

你可以考虑以下方面:

  • 公司角度:你的项目,为公司贡献了多少收入?降低了多少成本?完善了哪些产品和服务?对公司品牌和竞争力有什么影响?解决了老板的什么问题?

  • 客户角度:你的工作为客户解决了什么问题?假如你是客户,最有用的功能是哪些部分?客户对你的工作满意么?

  • 团队角度:你的工作,完成了项目使命吗?对资源配置有什么影响?对产品质量和人才培养有没有促进作用?别人可以享受到什么好处?对团队凝聚力和战斗力有什么作用吗?

  • 个人角度。做完这个项目,你最大的成就感是什么?有哪些值得自豪的?这些收获和自豪,是源自物质,还是精神,还是成长?

哪怕你从以上角度仅仅找出一点价值,也是了不起的。然后,你还要进一步分析自己的工作和这个价值点之间的关系,把两者联系起来,然后你会发现尽管工作是平凡或者琐碎的,在全局看来,却是必不可少的一环。接下来你需要分析工作的过程,找出是由什么技能和动机推动完成的。

延伸阅读:第 12 讲 | 经历没有亮点可讲?你需要做份“详历”

如何做好自我介绍?

自我介绍是塑造面试第一印象的重要部分。有人说,面试官在面试开始的前 30 秒,就已经决定要不要这位应聘者了,剩下的几十分钟只不过是在验证自己的结论。

自我介绍一般是面试的正式开始,差不多是必答题。但是很多应聘者表达得像白开水,平淡无味。你的自我介绍怎么样呢?不妨思考下面几个问题,它们多少能反映你的准备是否充分,回答是否到位。

  • 你针对不同公司、不同职位的自我介绍有什么不同么?

  • 介绍中间你被面试官插嘴纠偏过么?

  • 面试官有没有专心听你的介绍?

  • 面试官听你介绍的时候,表情有没有什么变化?有没有中间记下些什么?

  • 接下来面试官的提问是新话题,还是继续延伸你介绍中的某个点?

延伸阅读:第 15 讲 | 如何做好开场:给自我介绍加“特效”

面试官的面试逻辑是什么

所谓“知己知彼百战不殆”,了解面试官的面试逻辑和考查思路,你才能够有意识地寻找机会,向面试官展示自己的能力,而不要仅以面试官的提问为纲。

面试官的目的,就是找到适合职位要求的候选人,而职位要求,最终体现在素质模型的四层当中:经验、 技能潜力动机。

注意,这里说的是“适合”的人选,而不是“最好”的人选。这不仅仅是出于用人成本的考虑,还有对员工的职业发展、工作完成质量的考虑。很多面试官,不会选经验技能过剩的应聘者,而是选择经验技能对口,甚至稍微差一点,但是潜力和动机非常不错的应聘者。这样的人选,会更加珍视这个机会,对工作充满兴趣,更有动力接受挑战,主动学习,把工作做好。

面试官一旦开始提问,成组的问题之间是有逻辑关系的。在这里,我用分层法为你总结了面试问题的逻辑关系。

i26Rvi2.png!web

延伸阅读:第 03 讲 | 面试官的面试逻辑是什么?

你真能讲明白技术吗?

“只要我懂,就能讲明白。”你是不是这样理解的?如果是,那么你辅导过孩子作业么?有时候那种抓狂,是你对题目本身再明白也无法解决的。面试同理: 给面试官讲明白技术,你不仅要懂技术,还要懂面试官。 这篇文章中,我会从这两个方面出发,讲讲如何让面试官听到满意的答案,从而提高你的面试成功率。

首先,要讲明白一个技术领域,我们需要阐述哪些层面呢?我觉得可分两个维度,一个是技术的设计维度(从技术内部看),另一个是技术的应用维度(从技术外部看)。

UryYbuY.png!web

其次,只听懂面试官说的字面意思,不一定能给面试官满意的答案。很多时候,应聘者并不能准确理解面试官想要听的点。

  1. 问答双方角色不同(比如项目经理面试架构师的情况),思考角度不同,导致对同一个技术话题,展开的方向不同,自然理解上会发生分歧。

  2. 问答双方的知识结构和水平不一样,理解深度和宽度不同。

  3. 上下文理解不同,面试官的问题意图不能被应聘者理解。

  4. 面试官没有问清楚。

遇到问题不清楚的时候,你需要从面试官的语言和关注点上,推测他的角色、知识结构、沟通风格,回忆最近几个问题的关系,来推测问题意图。

延伸阅读:第 16 讲 | 你真能讲明白技术吗?

内容选自极客时间 面试现场 专栏


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK