65.9K
CodeProject 正在变化。 阅读更多。
Home

CareerBytes: 10 大技术面试技巧

starIconstarIconstarIconstarIcon
emptyStarIcon
starIcon

4.45/5 (12投票s)

2006年10月3日

8分钟阅读

viewsIcon

97087

在为下一次求职或面试做准备时,请考虑其中一些技巧。

引言

如果你是一名软件工程师,那么你很可能不得不经历技术面试的重重考验。技术职位的面试可能很困难,因为你不仅要能够展示你的“软技能”(如沟通和团队合作)方面的价值,还要能够展示你的“硬技能”(如编程和解决问题)方面的价值。在新一轮科技浪潮中,雇主越来越看重那些具备多种技能的申请者。他们希望找到有能力的、能够推动业务发展的技术员工。这种职位复杂性的变化让许多经验丰富的行业资深人士措手不及, unprepared。然而,能够证明你是一名全面发展的候选人,并且能在多个层面上为公司增加价值,可以帮助你在竞争中脱颖而出。在为下一次求职或面试做准备时,请考虑其中一些技巧。

  1. 研究:公司希望从申请者那里看到一定程度的求知欲。他们想了解你对这个职位、公司及其开发的产品有多大的兴趣。当面试官问“你有什么问题问我吗?”时,他们最不想听到的是“没有”。他们希望听到你认真思考过这些问题,并且有问题要问。你的面试准备工作应该包括尽可能多地了解公司、产品、团队、部门以及最终的职位。你可以先向招聘人员要一些关于业务的链接,然后自己进行研究。搜索工具是一个很好的起点,但现在你也可以在公司博客上找到很好的信息,或者使用一些商业研究工具,例如 Hoover’s

  2. 练习回答技术问题:在几乎所有的软件工程师、开发人员或程序员职位的面试中,你很可能需要展示你的编程技能。这通常在白板上进行,但你可能也需要在一个特定的时间限制内通过电子邮件回答技术问题,甚至需要带来你的代码样本。无论如何,在开始求职和面试之前,花 extra 时间在家练习编码。你可以通过搜索“sample technical interview questions”来找到很好的练习编码问题的资源。那里有两个有趣的网站:General Technical Interview QuestionsMicrosoft Interview Questions。你将被问到的许多问题本质上是分析性或学术性的。由于你日常工作中很少回答这类问题,因此花 extra 时间练习如何回答它们是一个好主意。面试官希望在不使用开发工具的情况下评估你的技能和思维过程,因此你的练习应该包括在白板上书写、在一张纸上写下答案或在文本应用程序中编码。

  3. 练习回答行为问题:你可能都听过了,但雇主总是对申请者在回答“你最大的优点是什么?”等看似平常的问题时 unprepared 感到惊讶。求职者通常不会花足够的时间准备这些问题,因为他们常常认为自己很擅长即兴回答问题。虽然在现实生活中这可能是真的,但在面试中,你可能会感到比平时更紧张,并且更难当场想出答案。你应该预测与该职位相关的尽可能多的行为问题。例如,如果你申请的是项目经理或产品经理职位,你可能需要花时间思考你曾经遇到的最难相处的客户,或者你如何在没有权力的情况下影响他人。查看 这个网站,了解很多精彩的行为面试问题示例。

  4. 回顾职位描述:在参加任何面试之前,要明确他们正在评估你的具体职位,并确保向招聘人员索要职位描述。你们中的许多人可能都有过在没有职位描述的情况下进行面试的经历,这实在是不应该的。拿到职位描述后,你可以花时间根据他们的要求评估你的技能,并确定你的优势和劣势。如果你确实有薄弱环节,你可以花时间巩固你的技能,或者准备好如何快速掌握这项技术。你还可以以此为基础,提出自己的问题,或者研究公司和职位。

  5. 准时:如果你要去一个不熟悉的地方面试,请提前几天或前一天晚上进行一次实地考察。你应该提前 10-15 分钟到达面试地点,以便填写文书工作并为面试官的到来做好准备。永远不要低估迷路或堵车的可能性。

  6. 着装得体:雇主在面试潜在候选人时非常看重外表。他们可能是你见过最邋遢的人,但他们会期望你穿着职业装。在这个行业,很少有人被要求在办公室里穿全套三件套西装。大多数公司都实行“商务休闲”政策,或者根本没有着装政策。准备面试时,务必向你的招聘人员或公司联系人询问办公室的典型着装要求。穿着比其他人稍微保守一点总是没错的。总的来说,裤子、正装鞋和纽扣衬衫都是面试的绝佳选择。

  7. 保持专注:关闭你的手机、PDA 以及任何其他电子通信设备,并将你的全部注意力集中在面试官身上。在面试中接听手机是一个重大的失误,会让你比说“你好”更快地被列入“不聘用”的名单。伟大的面试通常听起来更像是一次对话,而不是一个问答环节,所以要花时间仔细听问题,并提出你自己的澄清问题。此外,在回答问题时,要与面试官保持适当的眼神交流。

  8. 保持冷静:如果面试处理不当,可能会非常糟糕。你经历过吗?长时间等待面试官,或者被问到基础问题。更糟糕的是,受到不公平的待遇。不幸的是,这种情况会发生,而且你很难预测它何时会发生在你身上。请记住,以柔克刚,所以即使你受到不公平的对待或感到沮丧,也要以善意回应。在面试场合发脾气是绝对不恰当的,而且你永远不知道以后是否会在其他场合或下一次面试中遇到这些人。

  9. 跟进:面试官和招聘人员都非常感激你的感谢。在面试当天,向面试官要他们的名片,以便你拥有他们的联系方式。如今,你不需要发送正式的书面感谢信,但你应该对面试官花时间与你见面表示感谢。一封简单的电子邮件表示感谢,可以起到很大的作用。另外,你还可以提及你对该面试官的某个特定之处的记忆,或者你可能已经回答过的问题。例如,可以尝试

    亲爱的 Bob,

    感谢您在百忙之中抽出时间与我面试您团队的软件开发人员职位。我非常喜欢与您和您的团队成员见面,并且认为我的技能和个性与您的团队非常匹配。另外,我回去阅读了您关于优化存储过程的白皮书……

    诚挚地,

    Joe Jobseeker

    这表明你很感激他们的时间,并且你从面试中有所收获。面试官喜欢这样!

  10. 不要让他们忘记你:你的面试结束了,你挺过来了。现在你等待,但不要等太久。尽管招聘人员或面试官应该告知你的面试结果,但 unforeseen circumstances 可能会扰乱良好的意图。如果几天过去了,你仍然没有收到招聘人员的消息,这不一定是个坏迹象。与你的招聘人员跟进,并礼貌地询问是否已做出决定。很多时候,面试者会认为没有消息就是坏消息,然后他们再也不会联系招聘人员了。这种缺乏双向沟通的现象,招聘人员称之为允许候选人意外地“被忽略”。虽然最终的责任在于招聘人员让你了解最新情况,但这是你的职业生涯。如果你付出了如此多的努力,你应该继续以专业的方式推动进程。

结论

在过去的几年里,技术面试已经发展到能够评估候选人不同的技能组合。雇主正在寻找具备广泛技能的申请者,你必须能够证明你能够用你的技术和商业技能来创造价值。即使你本身就是一位经验丰富的面试官,站在另一边也可能是一个巨大的挑战。无论你是刚开始求职,还是正在面试过程中,花时间认真准备都可以帮助你破解雇主的需求和你所拥有的技能之间的壁垒。

历史

  • 2006年10月3日:初稿

许可证

本文未附加明确的许可证,但可能在文章文本或下载文件本身中包含使用条款。如有疑问,请通过下面的讨论区联系作者。

作者可能使用的许可证列表可以在此处找到。

© . All rights reserved.