面试技巧
提前 5 至 10 分钟到,不要来得太早或太晚。如果碰见某种无法避免的情况,而不能准时到达,那么一定要提前告诉面试官,而且到达之后,要为此道歉。
第一印象很重要。握手要诚恳,说话时要注意眼神交流。要保持微笑,要适当运用肢体语言。情绪要愉快,衣装要得体。而且要知道面试官的姓名,感谢他们给了自己这次面试机会(感谢的时候要提到面试官的名字)。
试着克服紧张情绪。尽管大家面试的时候都会紧张,但还是要试着克服。(小技巧;你可以告诉自己,就算得不到这份工作,也可以通过面试积累经验,从而在下次面试的时候表现得更好。自己能来这里面试已经很了不起了。即便这次出错,也没什么大不了的,总结教训,下次可以表现得更好。)
要自信,但是不要不懂装懂,也不要夸夸其谈。如果简历里面写着自己会某种技能,那么要做好心理准备:考官很有可能会请你展示这项技能。回答技术问题要诚实,如果不知道,就说自己不知道,因为你不可能把所有东西都记住。如,你可能了解某儿种设计模式,但未必知道所有的模式。考官提到的那种模式,如果你没有用过,那么可以征求他的意见,看看能否改用另一种模式来回答问题。此外还要注意,答案必须简洁,不能太啰嗉,当然也不能省略到只剩下回答“是”和“不是”的地步,如果考官问到的某项任务是你原来遇到过的,那就举例说明当时的情形。 有时你可能想要讲得更详细一些,但是在展开论述之前,应该先问问考官,自己是应该详细描述一下,还是无需细说,直接回答后面的问题。回答问题时,可以经常确认或验证一下自己的说法,但是不要太过频繁,否则考官就会认为你缺乏自信,或无法独立工作,有些问题可能打不上来,但是你又特别想知道答案,在这种情况下,你可以礼貌地询问考官,但是不要太过频繁。
你也应该像面试者提问,以便给人留下印象。把要问的问题明确记下来,并在面试过程中寻找机会发问。有很多考官会在面试即将结束时问应聘者是否有话需要补充,这是可以提出充分的理由,来说明自己为什么是该职位的最佳人选,以便给考官留下正面的印象。
要相信自己已经做好了充足的准备。如果你遇到的那个问题涉及某项自已还不熟悉的新技术,那么可以说:自己虽然只了解这项技术的基础知识,然而很快就能根据以往的工作经验学会新的技术或框架。此外,你还可以在谈话中提到,当自己遇见急迫的问题时,能够找到一些高水平的开发者或指导者,来一起讨论设计方案或处理办法。
如果考官没有问,那就不要主动谈薪酬。等问到你的时候再说,或等你拿到这个职位之后,再和相关人员沟通。面试的时候,你应该展示的是自己的技术能力、业务能力、适应能力以及处理人际关系的能力。面试前要仔细阅读该职位的描述信息,或与介绍这份工作的人沟通,看看自己应该在面试的时候展示哪些技能。有时面试者可能会问,你为什么觉得自己最适合这个职位。你要令面试者感觉到,自己是个勇于解决技术难题、乐于学习新技术的人,或者是愿意努力提升业务水平的人,而不是一个只喜欢钱的人。
讲话要清晰,态度要坚决而自信,但是不能咄咄逼人或自说自话。你要对这家公司与这个职位表现出兴趣,而且要多表达积极的观点,不要批评从前的同事与老板。尽量不要在面试过程中离开,也尽量不要在面试过程中去洗手间。如果公司没有提供饮料或咖啡,就不要主动询问这些。
面试结束时,要感谢考官肯抽出时间来面试(感谢的时候,要提到对方的名字),与他们诚恳地握手,并保持眼神交流。如果对方没有说明后续的事项,那就应该主动询问,以了解面试的进度,并且令对方觉得自己确实对这个职位很感兴趣。
试着了解你要参与的这个项目会有哪些需求,还要了解参加该项目的人都有哪些需求。
80% 的面试题是根据你的简历而提出的。
简要地论述自己是如何解决某些关键问题的,这些问题包括技术、业务,以及人际关系等方面。例如,对于技术问题,可以谈谈自己在提出设计理企、处理数据库事务、优化程序性能以及防止内存重漫等的问题上部有哪些实际经验,要寻找适当的时机向面试者发问,并适当地回答他们的问题,以展示自己的强项。
不在过程提出过多的批,而要把重点放在自己所能做的事情上面。此外要表现得幽默一些,让面试者觉得你是个机灵的人。
不要表现得过于高傲。
举例
问题 1 你为什么要离开上一家公司?
参考答案: 固答这样的问题时,不要去批评上一家公司的老板或同事,也不要显得过于势利。你可以把原因归结为某种宏观的状况,例如那家公司为其他公司所收购、与其他委司相合件报比收客东等,此外出可以说,于公司层面的某些原因,自己即便得下去,也很难继续做出贡献,或说自己想尝试更有挑战的高端职位或设计职位。
问题2 对于从前的那些公司来说,你最喜欢或最讨厌的地方是什么?
参考答案: 面试者提出这个问题,实际上是想据此来评估:你究竟适合不适合从事你要应聘的这项工作。因此,不要给出以下这样的回答:
我讨庆加班。
我讨厌原来那种管理方式。或我讨厌原来公司的那些同事。你可以说:
从前的公司会交给我一些有挑战的工作,这一点我很喜欢。
从前的公司可以给我安排一些能够提升设计水平、架构水平及优化水平的工作,这一点我很喜欢。
在从的公司里面,我可以与其他开发者一起学习,或有机会给开发新手提供指导。
在从前的公司工作时,我会遇到与内存泄漏、复杂的数据库,以及并发有关的问题,我不喜欢看到这些状况,总是想要尽快解决。
问题3 你怎样面对有压力的状况?你是否喜欢或讨厌这种状况?
举例向面试者说明。能够取得巨大成就的人,往往都可以在压力之下出色地完成工作。
问题4 你的强项与弱项是什么?参考答案:
强项:
能够积极主动地引领大家一起解决问题。举例说明。
具备解决问题的能力。你可以解释如何把某个复杂的问题拆解成易于管理的小问题,然后运用头脑风暴或通过分析将其解决。你也可以展示自已处理菜个可伸缩问题(scalability issue)或内存泄漏问题的方式。
具备沟通能力。你可以说明自己能够很好地与队队成员、业务分析师、用户、测试者及利益相关方来沟通。
能够和大家一起工作,也能够一个人工作。你可以展示自已具备足够的技术实力,从而可以单独完成任务,而且能够把人际关系处理好,以便与团队中的其他人一起工作。
具备努力、诚实、认真等品质。
弱项:
指出自己的不是,并提出改善办法。要尽量选择与职业有关的弱点来说,而不要淡那些纯属个人事务的问题。
你可以说自己是个注重细节的人,但有时会忽略一些小的细节,因此,自己打算运用 80/20原则,把时间花在那些更值得注意的细节上面。也就是说,要拿出 80% 的精力,来解决20% 的任务,因为那些任务对当前的工作更加重要。
你可以说:有的时候,自己会持续不断地解决某个技术问题,直到解决好之后,才去休息。其实有的时候,如果把思维从那个问题里而跳出来,从更大的范围来看这个问题,或许能够更快找到原因。
问题5 你的职业目标是什么?未来 5 至 10 年有何规划?
参考答案: 回答这样的问题,要务实。例如可以说:在 2 到 3 年内成为资深的开发者或团队主管。在3到 5 年内成为解决方案设计师(solution designer)或架构师。
问题6 举例说明自己是怎样设定目标并达成该目标的。举例说明自己是怎样积极带领大家解决问题的。在过去的一年中,你有没有做过很困难的决定?举例说明你是怎样鼓励他人一起解决问题的。你参与过的项目里哪一个最复杂?
参考答案:行为测试(behaviorial testing)问题。
问题7 举例说明你是怎样面对压力并处理这种状况的。举例说明你是怎样通过寻找相关的线索来解决问题的。举例说明你是怎样运用自己的分析能力或问题解决能力的。
参考答案: 行为测试问题。(遇到的状况,采取的行动,取得的成果。)
问题8 举例说明你怎样与同事协作,一起来实现公司的目标。如果项目中有人反对你的观点。你会怎么办?如果你需要向很多人询问各种各样的问题,以便收集相关的信息。那你会怎么做?你在向一小群人或一大群人做简报(或者说演示幻灯片)的时候,有哪些心得体会?你会怎样为他人考虑?
参考答案: 行为测试问题。(遇到的状况,采取的行动,取得的成果。)
问题9 你对过去取得的哪些成就最为满意?哪些因素能够促使你努力地去工作?
参考答案:
薪水、奖金及福利等物质奖励固然会令你高兴,但是回答这个问题的时候,还是应该把重点放在成绩和成就上面。
解释你是怎样修复某个复杂的性能问题或并发问题,并以此而感到自豪的。最好能够以自己的工作经历来说明。例如你在某家电信公司上班的时候,曾经遇到一个性能问题,你在积极地寻找原因之后发现:这是因为数据库连接出现资源泄漏而导致的。于是,你主动告知团队主管,并在程序中利用 finallxy()块适当地释放资源,从而解决了这个问题。
如果应聘的这个职位对设计能力有所要求,那就应该描述一下你在原来的公司是怎么做设计的。例如你曾经给一家保险公司设计并开发了一套子系统,这套子系统做得令你比较满意。你当时负责设计数据模型与软件模型,设计数据模型的时候,你用到了实体关系图(entity relaonship diagram,ER图),设计软件模型的时候,你用到了组件图(cmponen diagrm)类图(clnss dgram)以及序列图(seqe diagram)等。
如果应聘的这个职位,需要去学习新的技术或框架,那你就应该用从前的工作经历来说明;自已不仅能够学会新的技术与知识,而且学得很快、很积极。
如果应聘的这个职位需要你经常提供产品支持,那么你可以说自己很乐意这样做,能促使自己从用户的角度来理解系统。此外,还有助于提高技术水平及解决问题的 能力。如果你是那种更喜欢做技术工作的人,那么应该诚实地说出这一点,但同时 因为这可以与业务人员及客户打交道,从而提升自己的业务水平和沟通能力,而且轮流请一位开发者来做产品支持。
你可以说自己一直都在努力工作,而且在面对困难的时候,会更加努力。
网友评论