1.2 面试中的应对技巧
在面试的过程中难免会遇到一些这样或那样的问题,本节总结了一些在面试过程中要注意的问题,教会应聘者在遇到这些问题时应该如何应对。
1.2.1 自我介绍
自我介绍是面试进行的第一步,本质在于自我推荐,也是面试官对应聘者的第一印象。
应聘者可以按照时间顺序来组织自我介绍的内容,这种结构适合大部分人,步骤总结如下:
(1)目前的工作,一句话概述。
例如:我目前是Java工程师,在微软公司已经从事软件开发工作两年了。
(2)大学时期。
例如:我是计算机科学与技术专业出身,在郑州大学读的本科,暑假期间在几家创业公司参加实习工作。
(3)毕业后。
例如:毕业以后就去了腾讯公司做开发工作。那段经历令我受益匪浅,我学到了许多有关项目模块框架的知识,并且推动了网站和游戏的研发。
这实际上表明,应聘者渴望加入一个更具有创业精神的团队。
(4)目前的工作,可以详细描述。
例如:之后我进入了微软公司工作,主要负责初始系统架构,它具有较好的可扩展性,能够跟得上公司的快速发展步伐,由于表现优秀之后开始独立领导Java开发团队。尽管只管理手下几个人,但我的主要职责是提供技术领导,包括架构、编程等。
(5)兴趣爱好。
如果应聘者的兴趣爱好只是比较常见的滑雪、跑步等活动,这会显得比较普通,可以选择一些在技术上的爱好进行说明。这不仅能提升应聘者的实践技能,而且也能展现出应聘者对技术的热爱。例如,在业余时间,我也以博主的身份经常活跃在Java开发者的在线论坛上,和他们进行技术的切磋和沟通。
(6)总结。
我正在寻找新的工作机会,而贵公司吸引了我的目光,我始终热爱与用户打交道,并且打心底里想在贵公司工作。
1.2.2 面试中的基本礼仪
当不认识一个人的时候,对他的了解并不多,因此只能通过这个人的言行举止来进行判断。应聘者的言行举止占据了整个面试流程中的大部分内容。
1.肢体语言
通过肢体语言可以让一个人看起来更加自信、强大并且值得信任。肢体语言能够展示什么样的素质,则要取决于具体的环境和场合的需要。
另外,应聘者也需要意识到他人的肢体语言,这可能意味着应聘者需要通过解读肢体语言来判断面试官是否对你感兴趣或是否因为你的出现而感到了威胁。如果他们确实因为你的出现而感到了威胁,那么你可以通过调整自己肢体语言的方式来让对方感到放松并降低警惕。
2.眼神交流
人的眼睛是人体中表达力最强的部分,当面试官与应聘者交谈时,如果他们直接注视应聘者的双眼,应聘者也要注视着面试官,表示应聘者在认真聆听他们说话,这也是最基本的尊重。能够保持持续有效的眼神交流才能建立彼此之间的信任。如果面试官与应聘者的眼神交流很少,可能意味着对方并不对应聘者感兴趣。
3.姿势
姿势展现了应聘者处理问题的态度和方法。正确的姿势是指应聘者的头部和身体的自然调整,不使用身体的张力,也无须锁定某个固定的姿势。每个人都有自己专属的姿势,而且这个姿势是常年累积起来的。
应聘者无论是站立还是坐着,都要保持正直但不僵硬的姿态。身体微微前倾,而不是后倾。注意不要将手臂交叠于胸前,不交叠绕脚。虽然绕脚是可以接受的,但不要隐藏或紧缩自己的脚踝,以显示出自己的紧张。
如果应聘者在与面试官交谈时摆出的姿势是双臂交叠合抱于胸前,双腿交叠跷起且整个身体微微地侧开,给面试官的感觉是应聘者认为交谈的对象很无趣,而且对正在进行的对话心不在焉。
4.姿态
坐立不安的姿态是最常见的。通常情况下,在与不认识的人相处或周围都是陌生人时会出现坐立不安的状态,而应对这种状态的方法就是进一步美化自己的外表,让自己看起来更加体面,而且还能提升自信。
1.2.3 如何巧妙地回答面试官的问题
在面试中,难免会遇到一些比较刁钻的问题,那么如何才能让自己的回答很完美呢?
都说谈话是一门艺术,但回答问题也是一门艺术,同样的问题,使用不同的回答方式,往往会产生不同的效果。本小节总结了一些建议,供读者采纳。
1.回答问题谦虚谨慎
不能让面试官认为自己很自卑、唯唯诺诺或清高自负,而是应该通过回答问题表现出自己自信从容、不卑不亢的一面。
例如,当面试官问“你认为你在项目中起到了什么作用”时,如果应聘者回答:“我完成了团队中最难的工作”,此时就会给面试官一种居功自傲的感觉,而如果回答:“我完成了文件系统的构建工作,这个工作被认为是整个项目中最具有挑战性的一部分内容,因为它几乎无法重用以前的框架,需要重新设计”,则显得不仅不傲慢,反而有理有据,更能打动面试官。
2.在回答问题时要适当留有悬念
面试官当然也有好奇的心理。人们往往对好奇的事情更加记忆深刻。因此,在回答面试官的问题时,记得要说关键点,通过关键点,来吸引面试官的注意力,等待他们继续“刨根问底”。
例如,当面试官对应聘者简历中一个算法问题感兴趣时,应聘者可以回答:我设计的这种查找算法,可以将大部分的时间复杂度从O(n)降低到O(log n),如果您有兴趣,我可以详细给您分析具体的细节。
3.回答尖锐问题时要展现自己的创造能力。
例如,当面试官问“如果我现在告诉你,你的面试技巧糟糕透顶,你会怎么反应?”
这个问题测试的是应聘者如何应对拒绝,或者是面对批评时不屈不挠的勇气以及在强压之下保持镇静的能力。关键在于要保持冷静,控制住自己的情绪和思维。如果有可能,了解一下哪些方面应聘者可以进一步提高或改善自己。
完美的回答如下:
我是一个专业的工程师,不是一个专业的面试者。如果你告诉我,我的面试技巧很糟糕,那么我会问您,哪些部分我没有表现好,从而让自己在下一场面试中能够改善和提高。我相信您已经面试了成百上千次,但是,我只是一个业余的面试者。同时,我是一个好学生并且相信您的专业判断和建议。因此,我有兴趣了解您给我提的建议,并且有兴趣知道如何提高自己的展示技巧。
1.2.4 如何回答技术性的问题
在面试中,面试官经常会提问一些关于技术性的问题,尤其是程序员的面试。那么如何回答技术性的问题呢?
1.善于提问
面试官提出的问题,有时候可能过于抽象,让应聘者不知所措,因此,对于面试中的疑惑,应聘者要勇敢地提出来,多向面试官提问。善于提问会产生两方面的积极影响:一方面,提问可以让面试官知道应聘者在思考,也可以给面试官一个心思缜密的好印象;另一方面,方便后续自己对问题的解答。
例如,面试官提出一个问题:设计一个高效的排序算法。应聘者可能没有头绪,排序对象是链表还是数组?数据类型是整型、浮点型、字符型还是结构体类型?数据基本有序还是杂乱无序?
2.高效设计
对于技术性问题,完成基本功能是必须的,但还应该考虑更多的内容,以排序算法为例:时间是否高效?空间是否高效?数据量不大时也许没有问题,如果是海量数据呢?如果是网站设计,是否考虑了大规模数据访问的情况?是否需要考虑分布式系统架构?是否考虑了开源框架的使用?
3.伪代码
有时候实际代码会比较复杂,上手就写很有可能会漏洞百出、条理混乱,所以应聘者可以征求面试官同意,在写实际代码前,写一个伪代码。
4.控制答题时间
回答问题的节奏最好不要太慢,也不要太快,如果实在是完成得比较快,也不要急于提交给面试官,最好能够利用剩余的时间,认真检查边界情况、异常情况及极性情况等,看是否也能满足要求。
5.规范编码
回答技术性问题时,要严格遵循编码规范:函数变量名、换行缩进、语句嵌套和代码布局等。同时,代码设计应该具有完整性,保证代码能够完成基本功能、输入边界值能够得到正确的输出、对各种不合规范的非法输入能够做出合理的错误处理。
6.测试
任何软件都有bug,但不能因为如此就纵容自己的代码错误百出。尤其是在面试过程中,实现功能也许并不十分困难,困难的是在有限的时间内设计出的算法,各种异常是否都得到了有效的处理,各种边界值是否都在算法设计的范围内。
测试代码是让代码变得完备的高效方式之一,也是一名优秀程序员必备的素质之一。所以,在编写代码前,应聘者最好能够了解一些基本的测试知识,做一些基本的单元测试、功能测试、边界测试以及异常测试。
☆注意☆ 在回答技术性问题时,千万别一句话都不说,面试官面试的时间是有限的,他们希望在有限的时间内尽可能地多了解应聘者,如果应聘者坐在那里一句话不说,则会让面试官觉得应聘者不仅技术水平不行,而且思考问题能力以及沟通能力都存在问题。
1.2.5 如何应对自己不会的问题
俗话说“知之为知之,不知为不知”,在面试的过程中,由于处于紧张的环境中,对面试官提出的问题应聘者并不是都能回答出来。面试过程中遇到自己不会回答的问题时,错误的做法是保持沉默或者支支吾吾、不懂装懂,硬着头皮胡乱说一通,这样无疑是为自己挖了一个坑。
其实面试遇到不会的问题是一件很正常的事情,即使对自己的专业有相当的研究与认识,也可能会在面试中遇到不知道如何回答的问题。在面试中遇到不懂或不会回答的问题时,正确的做法是本着实事求是的原则,态度诚恳,告诉面试官不知道答案。例如,“对不起,不好意思,这个问题我回答不出来,我能向您请教吗?”
征求面试官的意见时可以说说自己的个人想法,如果面试官同意听了,就将自己的想法说出来,回答时要谦逊有礼,切不可说起来没完。然后应该虚心地向面试官请教,表现出强烈的学习欲望。
1.2.6 如何回答非技术性的问题
在IT企业招聘过程的笔试、面试环节中,并非所有的内容都是C/C++、Java、数据结构与算法及操作系统等专业知识,也包括其他一些非技术类的知识。技术水平测试可以考查一个应聘者的专业素养,而非技术类测试则更强调应聘者的综合素质。
笔试中的答题技巧:
(1)合理有效的时间管理。由于题目的难易不同,答题要分清轻重缓急,最好的做法是不按顺序答题。不同的人擅长的题型是不一样的,因此应聘者应该首先回答自己最擅长的问题。
(2)做题只有集中精力、全神贯注,才能将自己的水平最大限度地发挥出来。
(3)学会使用关键字查找,通过关键字查找,能够提高做题效率。
(4)提高估算能力,很多时候,估算能够极大地提高做题速度,同时保证正确性。
面试中的答题技巧:
(1)你一直为自己的成功付出了最大的努力吗?
这是一个简单又狡猾的问题,诚恳回答这个问题,并且向面试官展示,一直以来应聘者是如何坚持不懈地试图提高自己的表现和业绩的。都是正常人,因此偶尔的松懈或拖延是正常的现象。
参考回答如下:
我一直都在尽自己最大的努力,试图做到最好。但是,前提是我也是个正常人,而人不可能时时刻刻都保持100%付出的状态。我一直努力地去提高自己人生的方方面面,只要我一直坚持努力地去自我提高,我觉得我已经尽力了。
(2)我可以从公司内部提拔一个员工,为什么还要招聘你这样一个外部人员呢?
提问这个问题时,面试官的真正意图是询问应聘者为什么觉得自己能够胜任这份工作。因为如果有可能直接由公司内部员工来担任这份工作,不要怀疑,大多数公司会直接这么做的。很显然,这是一项不可能完成的任务,因为他们公开招聘了。在回答的时候,根据招聘公司的需求,陈述自己的关键技术能力和资格,并推销自己。
参考回答如下:
在很多情况下,一个团队可以通过招聘外来的人员,利用其优势来提高团队的业绩或成就,这让经验丰富的员工能够从一个全新的角度看待项目或工作任务。我有五年的企业再造的成功经验可供贵公司利用,我有建立一个强大团队的能力、增加产量的能力以及削减成本的能力、这能让贵公司有很好的定位,并迎接新世纪带来的全球性挑战。
1.2.7 当与面试官对某个问题持有不同观点时,应如何应对
在面试的过程中,对于同一个问题,面试官和应聘者的观点不可能完全一致,当与面试官持有不同观点时,应聘者如果直接反驳面试官,可能会显得没有礼貌,也会导致面试官心里的不高兴,最终的结果很可能会是应聘者得不到这份工作。
如果与面试官持有不一样的观点,应聘者应该委婉地表达自己的真实想法,由于应聘者不了解面试官的性情,因此应该先赞同面试官的观点,给对方一个台阶下,然后再说明自己的观点,尽量使用“同时”“而且”这类型的词进行过渡,如果使用“但是”这类型的词就很容易把自己放到面试官的对立面。
如果面试官的心胸比较豁达,他不会和你计较这种事情,万一碰到了“小心眼”的面试官,他和你较真起来,吃亏的还是自己。
1.2.8 如何向面试官提问
提问不仅能显示出应聘者对空缺职位的兴趣,而且还能增加自己对招聘公司及其所处行业的了解机会,最重要的是,提问也能够向面试官强调自己为什么才是最佳的候选人。
因此,应聘者需要仔细选择自己的问题,而且需要根据面试官的不同而对提出的问题进行调整和设计。另外,还有一些问题在面试的初期是应该避免提出的,不管面试你的人是什么身份或来自什么部门,都不要提出关于薪水、假期、退休福利计划或任何其他可能让你看起来对薪资福利待遇的兴趣大过于对公司的兴趣的问题。
提问题的原则就是只问那些对应聘者来说真正重要的问题或信息。可以从以下方面来提问:
1.真实的问题
真实的问题就是应聘者很想知道答案的问题。例如:
(1)在整个团队中,测试人员、开发人员和项目经理的比例是多少?
(2)对于这个职位,除了在公司官网上看到的职位描述之外,还有什么其他信息可以提供?
2.技术性问题
有见地的技术性问题可以充分反映出自己的知识水平和技术功底。例如:
(1)我了解到你们正在使用XXX技术,想问一下它是怎么来处理Y问题呢?
(2)为什么你们的项目选择使用XX技术而并不是YY技术?
3.热爱学习
在面试中,应聘者可以向面试官展示自己对技术的热爱,让面试官了解应聘者比较热衷于学习,将来能为公司的发展做出贡献。例如:
(1)我对这门技术的延伸性比较感兴趣,请问有没有机会可以学习这方面的知识?
(2)我对X技术不是特别了解,您能多给我讲讲它的工作原理吗?
1.2.9 明人“暗语”
在面试中,听懂面试官的“暗语”是非常重要的。“暗语”已成为一种测试应聘者心理素质、探索应聘者内心真实想法的有效手段。理解面试中的“暗语”对应聘者来说也是必须掌握的一门学问。
常见“暗语”总结如下:
(1)简历先放在这吧,有消息会通知你的。
当面试官说出这句话时,表示他对应聘者并不感兴趣。因此,作为应聘者不要自作聪明,一厢情愿地等待着消息的通知,这种情况下,一般是不会有任何消息通知的。
(2)你好,请坐。
“你好,请坐”看似简单的一句话,但从面试官口中说出来的含义就不一样了。一般情况下,面试官说出此话,应聘者回答“你好”或“您好”不重要,主要考验应聘者能否“礼貌回应”和“坐不坐”。
通过问候语,可以体现一个人的基本素质和修养,直接影响应聘者在面试官心目中的第一印象。因此正确的回答方法是“您好,谢谢”然后坐下来。
(3)你是从哪里了解到我们的招聘信息的。
面试官提出这种问题,一方面是在评估招聘渠道的有效性,另一方面是想知道应聘者是否有熟人介绍。一般而言,熟人介绍总体上会有加分,但是也不全是如此。如果是一个在单位里表现不佳的熟人介绍,则会起到相反的效果,而大多数面试官主要是为了评估自己企业发布招聘广告的有效性。
(4)你有没有去其他什么公司面试?
此问题是在了解应聘者的职业生涯规划,同时来评估应聘者被其他公司录用或淘汰的可能性。当面试官对应聘者提出这种问题时,表明面试官对应聘者是基本肯定的,只是还不能下决定是否最终录用。如果应聘者还应聘过其他公司,请最好选择相关联的岗位或行业回答。一般而言,如果应聘过其他公司,一定要说自己拿到了其他公司的录用通知,如果其他公司的行业影响力高于现在面试的公司,无疑可以加大应聘者自身的筹码,有时甚至可以因此拿到该公司的顶级录用通知,如果其他公司的行业影响力低于现在面试的公司,回答没有拿到录用通知,则会给面试官一种误导:连这家公司都没有给录用通知,如果给录用通知了,岂不是说明实力不如这家公司?
(5)结束面试的暗语。
在面试过程中,一般应聘者进行自我介绍之后,面试官会相应地提出各类问题,然后转向谈工作。面试官通常会把工作的内容和职责大致介绍一遍,接着让应聘者谈谈今后工作的打算,然后再谈及福利待遇问题,谈完之后应聘者就应该主动做出告辞的姿态,不要故意去拖延时间。
面试官认为面试结束时,往往会用暗示的话语来提醒应聘者:
· 我很感谢你对我们公司这项工作的关注。
· 真难为你了,跑了这么多路,多谢了。
· 谢谢你对我们招聘工作的关心,我们一旦做出决定就会立即通知你。
· 你的情况我们已经了解。
此时,应聘者应该主动站起身来,露出微笑,和面试官握手并且表示感谢,然后有礼貌地退出面试室。
(6)面试结束后,面试官说“我们有消息会通知你”。
一般而言,面试官让应聘者等通知,有多种可能:
· 对应聘者不感兴趣。
· 面试官不是负责人,需要请示领导。
· 对应聘者不是特别满意,希望再多面试一些人,如果没有更好的,就录取。
· 公司需要对面试留下的人进行重新选择,安排第二次面试。
(7)你能否接受调岗?
有些公司招收岗位和人员比较多,在面试中,当听到面试官说出此话时,言外之意是该岗位也许已经满员了,但公司对应聘者很有兴趣,还是希望应聘者能成为企业的一员。面对这种提问,应聘者应该迅速做出反应,如果认为对方是个不错的公司,应聘者对新的岗位又有一定的把握,也可以先进单位再选岗位;如果对方公司状况一般,新岗位又不太适合自己,可以当面拒绝。
(8)你什么时候能到岗?
当面试官问及到岗的时间时,表明面试官已经同意录用应聘者了,此时只是为了确定应聘者是否能够及时到岗并开始工作。如果的确有隐情,应聘者也不要遮遮掩掩,适当说明情况即可。