如何准备软件工程师的面试
发布时间:2009-08-09 16:27:00 点击:0
洛阳北大青鸟导读:当大家准备了一份精彩简历以后,假设,现在您的简历已经吸引了某大公司的注意并约你面试。那么接下来该如何准备呢?某些应聘者确实表现非凡,但有些却显得准备不足。当然有些面试准备不足的人最后依然获得了录用...
当大家准备了一份精彩简历以后,假设,现在您的简历已经吸引了某大公司的注意并约你面试。那么接下来该如何准备呢?某些应聘者确实表现非凡,但有些却显得准备不足。当然有些面试准备不足的人最后依然获得了录用通知,因为他们本身确实才华出众。但如果应聘者能提前准备妥当,那么面试过程将更为保险和轻松。以下所列出的就是我根据以往指导中心学员参加面试经验总结得出的建议:1.使用相同的工具(如铅笔和纸张)和时间限制(例如半个小时)模拟面试训练 有些公司(包括Google)会让应聘者在白板上手工解答编程问题,但通常大部分的应聘者都是习惯于在电脑上利用编程工具系统编写程序。因此面试的时候,某些应聘者离开了熟悉的电脑光标,站在白板前感觉手足无措不知该如何起行。又或者他们不习惯在编程之时旁边有人观看,这会让他们感到紧张而无法正常思考。 在现实生活中,如果你想要横渡英吉利海峡,自然不能总是在室内游泳池练习。你必须投身于大海在波涛之中训练,在准备面试的时候也是如此。 在面试开始之前你最好向招聘单位询问面试形式和面试问题。如果招聘单位让你在某个房间考试且仅提供没有汇编程序的编辑器,那么就应该在家中或是学校按照这种情景进行练习。如果招聘公司单位让你在白板上回答问题并会安排考官在旁监督,那么你就要找一位软件工程师来扮演考官配合你练习。即使找来的考官经验不如你也没有关系,他们依然能帮助你消除在他人面前出错所带来的紧张感,这样可以让你适应有人在旁边盯着看的面试氛围。2.在面试过程中不要对细小错误耿耿于怀 我们的学员曾不止一次的在面试过程中碰到这种情况:当应聘者知道编程问题后,他马上就想到了最佳的方案、确定了边界条件,然后开始编写程序。但在编写过程中,应聘者犯了诸如首先检查是不是操作顺序错误或忘记设定某变量等无关大局的小错误,当我指出其错误之后,应聘者立刻变得十分紧张,这种焦虑情绪影响了他在后面环节的正常发挥。 其实这种恐惧心理完全不必要。一名优秀的程序员在编程过程中出现错误也是很正常的,就像是小提琴手在演奏高难度的巴赫交响乐时也会偶尔失误。音乐会的听众可能会觉察到这些错误,但是听众绝对不会因为这种细小失误就把出色的小提琴手看作是门外汉。 即便应聘者彻底搞砸了某个编程问题,面试考官也可能会提出不同的问题并会容忍应聘者在某个问题上的失误。再退一步说,就算某次面试彻底失败,你也有机会在其它面试上补救。所以,因此就算面试进展不顺,也务必坚持到底不要放弃。3.在面试过程中不要失礼 在我陪同中心学员参加另外一次面试中,由于天气炎热,应聘学员坐在面试官的正对面抓着自己的衬衣领口旁若无人地忽闪自己的衬衣被我即使制止。尽管应聘学员觉得没什么,但是在人事部门领导看起来可能你的动作就显得非常失礼。4.不要在面试中喧宾夺主 有时应聘者好像打定主意要给每个考官详细描述其引以为豪的项目,然后一直都在那里翻来覆去的说这个项目。 记住:面试官在面试过程中有具体的问题需要询问。但是如果应聘者喧宾夺主,那么考官就可能无法获得充分的信息来做出判断,同时这种行为也会让考官觉得应聘者很难共事。 如果你确实想谈论自己的项目,那么就应询问面试官:“我觉得最近的某某项目能充分体现我的能力,我能不能用 10分钟的时间来描述一下具体情况?”这样就会给面试官空间来调整面试过程,由此也避免毫无征兆就让面试离题万里。5.在回答需要具体答案的问题之时,记得首先要有总括性的发言 有时面试官会问一个答案可以很简练的问题,例如:“在你的那个成功项目中总共有多少人参与?”但应聘者往往会就此打开话匣:“恩,张三参与了这个项目,他负责 UI部分,当然我也会给他一些指导。李四也在项目中,她在宾州远程工作,负责后端服务器。两年之后我们又有新人王五加入……” 在应聘者滔滔不绝的讲了三分钟之后,面试官还是不知道这个项目到底有多少人参与。因此首先要简练的回答问题,然后再展开描述:“在我接手项目时有三个人,但当我离开项目时人数已经增加到12人。” 当然如果能简练的回答问题,然后征询意见之后再展开论述那就更好了:“在我接手项目时有三个人,但当我离开项目时人数已经增加到 12 人。我可以讲一下各人在项目中的具体分工吗?”
热词搜索: