软件工程师技术面试技巧

  大多数的面试官为公司寻找能一起工作的人,或许空缺的岗位有可能是在其他团队,但是面试官还是会按照自己的评价标准来选择。通过小编提供一些面试技巧,希望对您有一定的帮助:

  1、诚实、不虚张声势

  面对考官要自信地回答问题,如果你不知道需坦诚地说“我不知道,但是我认为……”。而不要理直气壮地讲述一个错误的答案,会让面试官怀疑之前所回答正确的答案的准确性。虽然这种回答措辞也不是万能的标准,但是却能有至少25%的好方面来看,你积极思考的能力和不放弃的态度是值得认可的。特别是对面试官提出的所有问题不要以一句“我不知道”回复,积极的去思考问题。

  2、做好写代码的准备

  如果被要求你写代码,一定要遵循基本规则。如一些应聘人员会忘记语法,而仔细看过原来是忘记for循环的语法。对于在面试的时候并不能要求记得所有的东西,但是一些基本的(如循环、if条件、主方法、异常)是应该牢记的。在面试前不妨复习一下,写代码时还要注重空格和缩进,可以有效弥补字迹的问题。

  3、做好解释项目的准备

  对于软件工程师来说,一定要在写代码之前对业务需求深入了解,能解释项目中所对应的每个流程代表什么,特别是写个三、四行代码就深层次解释一下,然后听取意见和建议。另外,看看和客户交流的内部营销记录,不断通过练习确保自己在代码描述上能够准确到位。

  一旦你解释完相关的业务需求,那么通常会问关于这个项目的技术架构。通常还必须准备架构图,以显示项目中的各个组件是如何交互应用的。架构图不需要任何特定的uml格式,但确保能解释清楚详细。举个例子,一个从用户界面到数据库的web应用程序。需要展示涉及的不同layers、使用的技术等。而最重要的是,你应该思路清晰来阐述你正在进行的项目。

  4、争论转换为沟通

  在项目进行中,即使你知道对方错了,也不要争论试着以“ok,不过我不是很确定这是否正确,需要回去再查阅一下”来继续话题,这能让双方都有一个很好的沟通状态。在面试的时候要认真听对方的话中之意,回答的时候要以自己的经验为依据。

  5、对各种“为什么”做好准备

  一般大公司的面试通常会以问“why?”的比较集中,甚至是以“what?”开头,以“why?”结束。例如经典的java问题“string和stringbuffer的区别是什么?”,后面还会有“为什么string……?”又或者“如何才能……?”需要软件工程师事先做好如何回答这些“how?”和“why?”问题的准备。

  6、描述自己最大的成就

  在自己以往的工作经历中,通常有你认为是最值得自豪的成果或成就,尽力将这个成就描绘得让面试官觉得这是一个不简单的成绩。所以要求工程师准备一个故事以展示你的能力是如何一步步完成这个任务。特别要事先准备好,需要你进一步挖掘其中的所产生的各种情况。

  7、有什么问题要问吗?

  通常这个问题几乎每个面试都会出现。问这个问题并不是说你要知道这些答案,但是如果问一些看似“聪明”的问题能让面试官对你的印象加分。

本文已影响6827
上一篇:2016公务员面试注意事项 下一篇:系统工程师成功面试技巧

相关文章推荐

|||||