在程序员面试中,求职者不可避免地需要回答由面试官提出的各种刁钻、犀利的问题,这时不能简单地回答“是”或者“不是”,而应该具体分析“是”或者“不是”的理由。
那么,面对面试官提出的各类问题,如何才能条理清晰地回答呢?如何才能让自己的回答令面试官满意呢?
谈话是一种艺术,回答问题也是一种艺术。同样的问题,不同的回答方式,往往会产生不同的效果,甚至是截然不同的效果。在此,编者提出以下几点建议,供读者参考。
首先,回答问题务必谦虚谨慎。既不能让面试官觉得自己很自卑,唯唯诺诺,也不能让面试官觉得自己清高自负,而应该通过回答问题表现出自己自信从容、不卑不亢的一面。例如,当面试官提出“你在项目中起到了什么作用”的问题时,如果回答“我完成了团队中最难的工作”,可能会给面试官一种居功自傲的感觉;而如果回答“我完成了文件系统的构建工作,这个工作被认为是整个项目中最具挑战性的一部分内容,因为它几乎无法重用以前的框架,需要重新设计”,这种回答有理有据,更能打动面试官。(www.xing528.com)
其次,回答面试官的问题时,要适当地留有悬念。人一般都有猎奇的心理,面试官自然也不例外,而且人们往往对好奇的事情更有兴趣,也更加记忆深刻。所以,在回答面试官问题时,应说关键点而非细节,说重点而非和盘托出,通过关键点,吸引面试官的注意力,等待他们继续“刨根问底”。例如,当面试官希望对简历中的一个算法问题有进一步了解时,求职者可以这样回答“我设计的这种查找算法,对于80%以上的情况,都可以将时间复杂度从O(n)降低到O(logn),如果您有兴趣,我可以详细给您分析具体的细节。”
最后,回答问题要条理清晰、简单明了,最好使用“三段式”方式。所谓“三段式”,有点类似于中学作文中的写作风格,包括“场景/任务”“行动”“结果”三部分内容。以面试官提的问题“你在团队建设中,遇到的最大挑战是什么”为例,第一步,分析“场景/任务”:在我参与的一个企业资源计划(Enterprise Resource Planning,ERP)项目中,我们团队一共四个人,除了我以外的其他三个人中,有两个人能力较好,人也比较好相处,但有一个人却不太好相处,每次小组讨论问题时,他都不太爱说话,也很少发言,分配给他的任务也很难完成。第二步,分析“行动”:为了提高团队的综合实力,我决定找个时间和他单独谈谈。于是我利用周末时间,约他一起吃饭,顺便讨论项目问题,并询问了一些项目中他遇到的问题,通过他的回答,我发现他并不懒,只是对项目不太了解,缺乏经验,缺乏自信而已,所以越来越孤立,越来越不愿意讨论问题。为了解决这个问题,我尝试着把问题细化到他可以完成的程度,从而帮助他建立自信心。第三步,分析“结果”:慢慢地,他的技术水平有了大幅提升,不仅能够按时完成安排给他的工作,人也越来越自信了,也越来越喜欢参与小组的讨论,并能良好地表达自己的想法了。由此,团队整体协作能力也得到了提升。“三段式”回答一个最明显的好处就是条理清晰,既有描述,也有结果,有理有据,让面试官一目了然。
回答问题是一门大学问。求职者可以在平时的生活中加以练习,提高自己与人沟通的技能,等到面试时,自然也得心应手了。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。