黑马程序员技术交流社区
标题:
一篇面经,放这儿大家看看吧。。
[打印本页]
作者:
无力去闹
时间:
2015-3-21 22:34
标题:
一篇面经,放这儿大家看看吧。。
好吧,经过了两轮电话面试以及一轮正式面试,花旗终于在第二天通知我的猎头说面试结果非常赞,老板整个乐翻天。但是现在暂时花旗内部还谈不拢,因为有两个团队在争论我到底要去哪个部门(基本上就是在抢人),所以具体年薪到明天他们内部商定后再给。
这已经是我从毕业以来面试过的第七家公司,至今仍然保持完全不败面试七连胜的纪录,所以终于坐下来考虑写点面经。
对于我来说,面试不是一个被动的过程,而是互动。很多人把面试当做回答面试官的问题,答得越准确越好,其实并不完全是这样。下面列几个我觉得很面试成功肯定需要的点吧:
1. 实力
这个是完全没有话讲的。再能与人沟通,长相再讨人喜欢,如果没有实力,一切都是空谈。我个人来说,平时大部分业余时间都花成看技术文章+写程序上,所以我面试之前并不会准备什么,因为没有必要。什么东西都在脑子里, 基本上面试官的问题就算不是全知道,也会略知一二。所以平时的知识积累是非常重要的。
2. 自信
这个其实跟实力挂钩。没有实力当然不会有自信,但是我有朋友在有实力的情况下仍然没有自信,这样会给面试官留下很不好的印象。自信主要体现在面试的时候从容不迫,不慌不忙,把自己脑子里的东西用清楚的方式表达完整,而且态度上要表现出确定的感觉。如果一个人有着很强的能力,但是因为自己自信不够而一直畏畏缩缩吞吞吐吐,是很容易导致面试失败的。
3. 诚实
这个好像很多人都没有注意到。我知道业内有些人会把自己的经验多加几年,或者是把自己没有做过或不熟悉的技术放在简历上,结果到面试下场就非常惨。一般公司很喜欢围绕面试者的简历去问问题,看面试者对以前做过的事了解程度到多少,这样可以知道面试者的认真程序以及看问题的透彻性,所以简历一定不要作假。另外,在面试的时候,如果碰到不知道的问题,就请坦承地告诉对方不知道,千万不要绞尽脑汁愣着,或者更糟的就是开始编造答案。如果不知道答案,就请直接说不知道,而且面带微笑地对对方说,能不能请你给我一个提示,或者告诉我答案,因为我很想知道。这就连接到下一个点。
4. 兴趣
俗话说,兴趣是最好的老师。如果你对这份工作有兴趣,你的可塑性就非常强,因为这代表你愿意花时间和精力去学习更多的东西,公司就可以让你做更大范围内的事情。学习能力、可塑性以及兴趣是非常非常重要的特质。我才只有两年经验,很多时间都是兴趣以及对技术强大的热情让我直接通关。我个人会把实力和兴趣并列为面试最重要的特质。面试的时候,尽量表现出热情,以及你业余的时候因为兴趣所做过的事情,这样公司也会对你感兴趣很多。
接下来的就稍微进阶一点,都不是太必要的点,但是如果能做就绝对会加分很多:
1. 懂得如何问问题/反面试
上面我说过,面试是互动的过程,很多时候面试官会愿意听你有什么样的问题来判断你是怎样的一个人。我在花旗的第一轮面试是由花旗全球信用产品的老大进行的电话面试。全程他没有问我一个问题,整个半小时都是我在问他。我问了他部门的软件开发循环是怎样的,系统组件都有哪些,为什么要用函数语言来做,在函数语言当中,为什么要用Clojure, 而不采用更经典的OCaml或者说也可以当函数语言用的Scala,将来新项目的规划是怎样等等。从这里,或许他可以看得出我是懂得这一行的关键点都在那里,他可以懂得我关心的地方都在哪里。问问题的时候不要问太多关于硬件环境的问题(比如每个人有几个屏幕,餐厅情况怎样之类的),尽量把问题集中在这份工作上。仔细想一想如果你真的得到这份工作,知道哪些东西将对你融入这份工作的助益最大。我有朋友是另一家公司的面试官,他说过,他最喜欢面试者问他有趣的问题。
2. 幽默
这个我觉得不是太重要,但是人格魅力也算是一个蛮强的助力。我个人平时不太开玩笑,但是不知道为什么到面试的时候偶尔会冒出几句很经典的幽默。拿这次面试来说吧,对方请我随便挑一个设计样式,然后对这个样式进行描述。对方还多加了一句,说,挑你最喜欢的吧。我就很随意地抛出了一句“我不挑自己最喜欢的,我挑最简单的”。对方大笑了一阵,结果就感觉亲近很多。但是也不要一直开玩笑,答案还是要正经地给。
3. 联想力
当面试官问你问题的时候,不要只干巴巴地回答他的问题,要有扩展的能力。比如这次面试我提到单元测试的重要性,之后我自然而然会联想到功能测试,用户接受度测试,系统综合测试等等,并且把各种测试进行了一下比较,阐述了一下它们各自的重要性和缺陷都在哪里。这并不是问题的一部分,但是这是我对对方的一次能力的展示,这是我用另一种方式告诉对方,我知道的东西很多。
4. 攀谈的能力
这是很奇怪的一个点。我曾经在瑞士银行面试时,把本来是两个小时的面试扯成四个小时。当然,我不建议大家经常这样做。在瑞士银行面试的时候,我没有把对方当成是面试官,而是可以共同探讨问题的朋友。到最后面试官和我站在白板面前以平等的方式,一人一支笔,讨论了很久各种项目设计的利弊,以及各种算法的优劣。最后的结果是瑞士银行没有给我那份工作,但是他们单单为了招我进去而创了全新的一个职位。表现给面试官的应该就是这种不紧张,而且很容易亲近的状态。
总体总结下吧,面试的时候不要紧张,尽量放轻松。答不出问题的时候不要慌,要记得面带微笑向对方请教正确答案(我在高盛面试的时候技术测试数据库部分全部空着,最后因为思路清晰+态度好,照样第二天直接录取)。要表现得自然,亲和力强,如果可以幽默就更好。 不要把面试当成是一种磨练,我一向都把面试当成学习的机会。说真的,我其实是真的很喜欢面试的,因为可以碰到新的人,探讨新的技术,了解新公司的文化。
总之,大家放轻松,慢慢来就好:)有啥问题问吧,我知道我写得很笼统。。。
作者:
tinyvampire
时间:
2015-3-21 23:03
感觉还有点远啊,不过会努力的!
作者:
qq871406754
时间:
2015-3-21 23:17
因为自己自信不够而一直畏畏缩缩吞吞吐吐,是很容易导致面试失败的。我记住这句话了
作者:
中华小便当
时间:
2015-3-21 23:18
回复了慢慢看
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2