对于企业招聘人员来说,面试者仅仅有过硬的专业技能是不够的,还需要有让人印象深刻的软技能。今天我们就来分享与软技能相关的面试技巧。
撰文 | Blair Zhang
编辑 | Emma yang
专栏 | 九章算法
面试时,面试官会根据简历和提问来评估面试者是否具有优秀软件工程师所需的软技能。在面试时,面试官常常注重考察的软技能包括以下内容:
交流能力
团队合作精神
适应能力
解决问题的能力
领导能力
耐高压能力
强烈的学习欲望
对工作的热爱
正确对待失败的能力
查找错误的能力
注重deadline
……
在这里可以看到更详细的软技能介绍:
http://www.jiuzhang.com/qa/4133/
由于软技能难以量化,仅仅根据简历上提供的内容难以进行评估,所以面试官通常会以提问的形式来了解面试者的软技能。这些问题通常是个人经历描述和开放性的情景设置题目。面试官会分析面试者的回答来评估软技能。下面给出部分面试时考察不同能力的问题作为参考。
1、请描述一次你与难打交道的同事的相处经历,你是如何与其沟通的?
Example 1
那是一次团队合作的经历。
一名团队成员总是坚持己见而不接受其他人的意见,不乐意接受任务的安排。我觉得这样会影响团队的工作进度。
我私下找到他,告诉他团队领导者和其他成员很重视他的意见,会把他的意见作为参考。但是我们是一个团队,必须要合作完成任务,不能因为个人影响到团队的工作进度。
之后这位成员改变了自己一直以来的强硬态度,慢慢融入到团队中,与大家有了更多的交流,工作也进展得更顺利。
Assessment result
交流沟通能力比较强,
安抚成员的同时提出建议,取得明显效果。
Example 2
那一次我的上级给我安排了一个做项目的任务,需要我与另外一名同事合作完成。
我多次尝试与这位同事沟通,但他一直不愿意跟我讨论任务和分工细节,后来我只能选择独立完成自己那部分的任务。
Assessment result
沟通能力较弱,
遇到问题后,没有想办法解决,
解决问题的能力也较弱。
2、你会如何把一个专业名词解释给外行人听?
Example 1
专业名词对于外行人基本上是天书般的存在,所以如果要给外行人解释,我会用最通俗的语言来表达,再配合恰当的比喻,将专业名词的含义描述给对方。
举
个例子:堆栈是计算机领域的两种数据结构,使用堆栈的过程就类似将乒乓球放入瓶口口径与乒乓球直径相当的直筒塑料瓶中——只能按顺序一个一个放入,而且拿出来也只能按顺序一个个拿出,最先放入的最后出来,最后放入的最先出来。
Assessment result
从面试者的描述中能看出面试者的交流能力比较强,
同时有很强的信息转换能力,
能把生硬难懂的专业名词用通俗易懂的语言描述清楚。
Example 2
我想我会像优秀的演讲者那样,适当使用隐喻式语言来进行描述。
如果对方表现得只是想了解了解,我会稍微解释一下;
如果对方表现得兴趣很大,我会用更多的比喻来深入解释。
Assessment result
只是阐述了自己的可能做法,
缺少实际的例子,没法判断面试者的相关能力。
1、在团队合作时,某个成员总是提出与你相反的意见,你是如何处理的?
我会先考虑是不是自己的提议存在漏洞,
然后找到这位成员进行沟通,了解他对我的提议的看法以及他的提议。
交流沟通、了解了彼此的想法之后,问题应该能得到解决。
考虑比较周全,
遇到问题先自我审视,再想办法解决,
能与队员建立较好的关系,团队合作能力较强。
我认为这样的行为很可能是在针对我,
我会找他摊牌,告诉他一个团队是需要合作精神的,
希望他以后不要再针对我,大家能好好合作。
做事没有多方面考虑,
没有想到相应的后果,
容易导致与团队成员关系恶化,
团队合作能力较弱。
2、如果团队领导者鼓励团队成员相互竞争而不是合作,你是如何想的?你会有什么样的反应?
我不太赞同这样的做法,我认为团队存在的意义是相互合作、共同进步。
但是我不会公然提出反对意见,我会选择私下跟团队领导者交流这个问题。
如果能达成共识是最好的,如果不能,我也会选择尽量跟其他成员合作而不是竞争,会在不违背自己的原则的情况下按照领导者的安排去工作,不影响团队工作进度。
有独立思考的能力,有自己的看法,
对于领导的意见不全盘接收,而是有选择性的。
能与领导者和团队成员相处得不错,团队合作能力较强。
每个团队都有每个团队的特点,
而且作为领导者,肯定是有考虑过各方面的后果的,
所以我选择相信领导者的决定,一切按照领导者的安排去工作。
唯命是从,
没有进行独立的思考,
没有主见,是一个很好的服从者。
1、请描述一次某任务优先级突然改变而你必须去适应的经历。
有一次我正在忙着一个软件的开发工作,
但而这个任务的优先级突然改变,我有点惊讶,
但是我决定先把它放一边,转而去完成最高优先级的任务。
虽然任务被打断,但我全身心投入去完成最高优先级的任务后,再来执行这个开发任务,照样是顺利完成。
适应能力较强,
面对工作任务的改变,能及时调整自己。
2、如果你的上级给你分配了多个任务,而这些任务的deadline相同,你会怎么做?
如果我同时有开发项目、维护软件和维持良好的客户关系等多个任务的话,我会每天给自己一个时间表,给每个任务分配相应的时间,按照时间表去做任务。
这样既能保证我有条不紊地去完成每一项任务,也能给监督我工作的同事或者上级看到我的工作进度。
适应能力不错,
有清晰的头脑、合理的安排,
保证任务的顺利进行。
我会先看看每个任务的难度,
选择按照由易到难的顺序进行。
如果最后不能全部完成,这样能保证我一定有完成的任务。
有进行一定的规划,
但是适应能力较弱,
不能适应工作强度的增加。
1.如果上级给你安排了一个几乎不可能完成的任务,你会怎么做?
首先我会对任务进行分析——
需要哪些材料、完成的步骤是什么、需要多长时间等,
接着投入任务中,遇到问题及时跟上级进行反馈和沟通。
如果能完成是最好;若任务快截止了,工作还是没有进展,我会及时向上级汇报,以免任务未完成给公司带来无法预估的损失。
Assessment result
敢于尝试,理性分析,
做到与上级保持沟通,
遇到问题及时进行反馈,
能在尝试拓展自己的能力的同时保证任务的正常进行。