程序员面试最容易犯的五大错误
极客时间编辑部
讲述:丁婵大小:6.96M时长:05:04
近日,InfoQ 编译了 Cabify 首席软件工程师拉法·帕兹(Rafa Paez)的一篇视频博客,帕兹作为技术 Leader,在过去一年内面试了超过 100 位软件工程师职位候选人。他总结出了面试者最容易犯的五大错误,并分享了一些面试技巧。以下是重点内容。
从逻辑上来讲,越擅长软件开发的人,越有可能通过技术面试,但现实往往并不是如此,一名优秀的软件工程师很可能是一名糟糕的面试者。在面试过程中,如果没有掌握相应技巧,很多优秀的程序员也会被刷掉。
在技术面试中,程序员最容易犯的错误有以下 5 点。
1. 由于害怕失败而变得紧张。
很多人会把生活或者职业生涯都押注在这次面试以及这次工作机会上,太害怕失败就会产生紧张情绪,从而影响正常发挥。要告诉自己,即使面试不通过也没关系,我们不能因为害怕面试失败就不去面试,也不要把机会都押注在这一次面试上。通常情况下,只有 10% 的机会能够通过面试,所以你不要期望太高,要提前做好准备,尽力就好。
2. 面试前没有做好准备工作。
获得面试邀请后,你有为这家公司做准备工作吗?每个公司都是不一样的,公司规模、面试流程等都有很大差异,在面试前,应该尽可能多的调研这家公司,包括创始人、员工、商业模式、产品或者服务以及它使用的技术等等。你要在面试前准备好问题,以此证明你对这家公司的好奇与兴趣。
3. 在经历上过分夸大或者撒谎。
正常情况下,面试官会对候选人的信息做前后对比和交叉验证,如果他们发现前后不一致的地方,将会直接拒绝掉面试者。所以,在简历中突出你成功的地方是可以的,但绝不要撒谎,在你所有的面试中,都要保持真诚、诚实和一致。
4. 对于非预期的问题随机应变。
举个例子,假设你正在面试一个开发者职位,被问及一个关于系统的问题,你一般会通过以下 3 种方式回应:
被动式:你可能会说你不了解这个问题,并且也不解释原因,也不说明你所了解的有哪些。这种回答是不会对你有所帮助的。
激进式:你可能会说这不是你所期望被问及的问题,因为你申请的是软件开发者职位,还暗示面试官换一个问题提问。这样回答会显得你有些激进。
独断式:你可能会说你不了解这个问题,因为你通常不会做这方面的工作,你有一个系统团队会为你做这方面的工作。但你可以说如果需要从事相关任务的话,你很乐意学习这些技能。
5. 说前任领导或者前同事的坏话。
面试中不要说任何人的坏话,哪怕是你的公司,也不要说不好的一面。要试着尽可能做到客观,找到有建设性的场景,谈谈积极的一面。
以上就是五个面试者常见的错误,那么,有什么技巧可以帮助你通过技术面试呢?帕兹的建议主要有以下三个方面。
其一,在白板编程或者结对编程面试中,要多和面试官交流互动,把你的想法告诉他们。有时候,面试官想看到的是你如何思考和推理,怎样分析问题以及怎样与人合作找到答案。通常,找到答案的这个过程甚至比答案本身更重要。
其二,你要意识到面试是一个双向的过程,即便你是应聘者。你也要通过各种方式了解你的面试官,了解你未来可能一起工作的团队和公司的更多信息。你要确保自己真的适合这个团队,并且你的价值观和这家公司的价值观是一致的。在面试过程中,你要展示出你对这家公司的好奇和兴趣,可以多问面试官几个问题。
其三,很多公司在面试过程中需要确定你的职业观是否和他们的一致,你需要想想你过去工作的一些场景,正面的例子和不那么正面的例子都要提前想好。带着具体的例子来回答面试官的问题是很重要的,你要尽可能多的包含细节,不要泛泛而谈,因为太空泛的东西不会给面试官提供任何信息。
此外,帕兹认为,参加面试就像学习技能一样,需要准备和练习,你练习得越多,你通过面试的可能性就越大。当然,对于软件工程师来说,最重要的能力是他们开发出软技能的能力。
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
该免费文章来自《极客视点》,如需阅读全部文章,
请先领取课程
请先领取课程
免费领取
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
精选留言
由作者筛选后的优质留言将会公开显示,欢迎踊跃留言。
收起评论