Gayle McDowell是CareerCup创始人、Google资深面试官。她拥有宾夕法尼亚大学的计算机科学学士和硕士学位,及该校沃顿商学院的MBA学位。曾在微软、苹果与谷歌担任软件工程师。麦克道尔作为软件工程师在谷歌工作过三年,她还是该公司资深面试官及招聘委员会成员。她在美国本土与海外面试过150位求职者,为招聘委员会评估过1000多份求职者的应聘材料,还审查了数以百计的简历。除了作为面试官的丰富经验外,她先后面试并收到了来自12家高科技公司的录用邀约,其中包括微软、谷歌、亚马逊、IBM和苹果。

2005年,麦克道尔创建了CareerCup.com网站,从面试官和求职者的角度,与人们分享她丰富的面试经验。CareerCup.com提供了一个庞大的面试资料库,其中包括出自数千家大公司的面试题。此外,该网站还建有论坛,供人们交流面试经验。

图灵社区:是什么让你投身到帮助别人找工作的事业中的?

Gayle: 帮人找工作——特别是用我这种独特的方式:通过教他们编程技巧——完美地融合了我爱的两样事情:编程和教学。我从14岁开始编程,从18岁开始在大学教学。

为了帮助我的学生,我在大学的时候就经常在网上发一些关于面试的建议和信息,但我从没想过这将成为我以后的事业。

在我得到学位后我加入了Google,从此我就开始面试候选人。我发现有很多人虽然技术上很出色但是在面试中的表现却并不怎么样。我想帮助他们。所以我建立了我现在的面试网站(www.careercup.com)来帮助这些人。

我的目的不是帮人们作弊,而是让他们能发挥出他们应有的水平。

图灵社区:你建立CareerCup最大收获是什么?最大的挑战是什么?

Gayle: 我喜欢帮助别人的感觉。

比如,有一位我曾与之共事过的候选者,我知道他是个非常聪明的人,但是一旦碰到无法马上解决的问题,他就会很纠结。我曾帮他找到解决算法问题的不同方法,也帮他把自己头脑风暴的过程与外界沟通。在刚开始帮助他的时候,他很沮丧,因为他的上一家公司刚刚倒闭,他失去了工作。一个月之后,他在Facebook找到了工作!

最大的挑战对我来说仍然是我很喜欢的:融合很多不同角色于一身。我是个作者、出版者、程序员、创业者、咨询师,以及其他一些角色。有些事是我每天都要做的:

  • 作者——除了我的三本书之外,我还经常写博客,也经常在Quora上活动,也为新闻网站写内容。
  • 出版者——CareerCup是一家出版公司。
  • 创业者——我要考虑市场、财务、定价,等等。
  • 程序员——CareerCup的网站如今仍旧主要是我写的。我还得埋头解决很多有难度的面试问题。
  • 咨询师——当一家初创公司被收购时,他们的程序员经常需要接受收购公司的面试。我被初创公司雇佣为顾问,帮助工程师们做好准备。

我完成了很多各不相同的任务。我必须要善于在各个角色中迅速切换。

十分困难的是没有和我一样从事这些事的人。我无法向别人讨教。我必须自己解决问题!

图灵社区:有一些公司似乎有他们的“御用学校”。如果一个人并不是来自这些公司偏爱的学校,他该如何赢得这些公司的重视?他/她在平凡的大学中应该如何做好准备?

Gayle: 如果你能去顶尖的大学,当然最好,但是要记住,像微软、Google, 以及Facebook这样的公司中的大部分员工,都不是来自顶尖大学的!

一个学生能做到的最好就是在课外完成尽量多的编程实践。好分数通常都不足以引起招聘人员的注意,特别是在你没有进入顶尖大学的情况下。

通过完成你自己的独立项目,你会学到很多,同时也显示你对编程的热爱。这会让你在你的同学中脱颖而出。

图灵访谈:当有人在找工作时,他/她应该更重视的是什么?是一个公司的文化还是在这家公司中个人发展的潜力?

Gayle: 这两样肯定都很重要,但是我从不会鼓励人们加入到企业文化不好的公司。甚至对于有很多潜在个人发展机会的公司也是如此,如果公司文化不让人满意,你在里面是不会开心的。甚至你都无法呆到你能获得更好机会的时候,在那里你会效率低下,你无法在那里久留。

另外,要记住在你评估你的发展潜力的时候,这家公司告诉你的可能不是真的。他们通常不会告诉你虚假的机会骗你加入公司,但是他们会告诉你一些过分乐观的信息。

我的建议就是找到一家能让你开心的公司。如果你想迅速得到升迁,就找一家正在成长中的公司。英语中有一句话是这么说的:“a rising tide raises all boats.”(船随浪涨)。一家成长中的公司中会有很多给现役员工的机会。

图灵社区:你认为面试者应该在面试中该保持自己的个性吗?

Gayle: 一个面试者不应该说谎(一旦被抓到得不偿失),但是给这家公司留下好印象是很重要的。一家公司期望你能发挥出最佳水平,在评估时他们会假设这是你的最佳状态。

穿得整洁些。友善一点。保持好奇心。充满热情。机灵些。

图灵访谈:面试者应该怎么从面试官那里获得信息而不至于惹人生气?可以询问关于这个职位前任的信息吗?

Gayle: 你应该把面试当做了解这家公司的一个机会。这家公司提出了什么有趣的问题吗?这个面试官喜欢这份工作的哪些东西?这家公司在寻找什么?

询问关于这份工作前任的信息可能有些不合时宜。但是,如果你有一些担心可能会造成误会的问题,你应该可以在他们给你offer之后再问。这样你就不会再担心这家公司的反应了。

图灵访谈:对于一份特定的工作,你认为什么更重要,是经验还是智力?

Gayle: 两样都很重要。经验会让人比以前更好地完成工作,但是智力较高的人通常会做得更好。

但是,在一位经验丰富但是智力稍低的人和一位经验不多但是很聪明的人之间,我会选择那个聪明人。聪明的人通常都会做出更好的选择,会知道他们在何时需要帮助,会更快地学习。对于一个聪明人的投资从长远来看总是更有益的。

图灵访谈:在面试过程中,有些面试官会给出一些不现实的问题,这些问题在生活中一般不会遇到。这样的问题是在考察什么?

Gayle: 面试问题是为了考验基本功的,有时候他们不会通过现实场景来达到这些目的。

比如,他们会要求一个软件开发者写一个程序来旋转一幅图。在现实生活中,开发者随便查一下就会知道怎么做,或者他们可以通过编程语言的内置功能来完成。但是,面试官仍然会问像这样的问题,这是为了看你如何解决这个问题。这是一个智力、问题解决能力,以及编程知识的考验。

另外一个例子,科技公司会问产品经理这样的问题:“如果要给盲人设计一个闹钟你会如何设计?”当然,在现实生活中,你可能不需要制造这样一个闹钟。这个问题不是为了考验你关于闹钟的知识,而是为了考验你的设计能力:你知道如何提问来获得用户需求吗?你能做出好的取舍吗?

这些"不现实"的问题是用来考验非常相关的技能的。

最奇怪的问题通常都是为了偷偷测验特定技能的。比如“每年会制造出多少架飞机?”这是为了测验你的推理能力,也是为了测验你的算术能力。

图灵访谈:一个好的面试官如何在很短的时间内对一个人做出判断?他./她会对什么方面更加看重?

Gayle: 首先,面试官要知道什么技术和特性最为重要。是创造力?领导力?智力?还是数学技巧?

决定了什么技能最重要之后,为这些技能确定优先级,想想每一个为什么重要。

其次,面试官应该问面试者们大致一样的问题。如果你问每位面试者的问题不一样,你就没办法横向比较这些面试者了。

然后,因为时间有限,不要在某个领域纠结太深。最好是和面试者一起涉猎很多不同的话题。

图灵访谈:如果一家公司缺少人手,人力部门应该会有在短时间内雇佣到合适的人的压力。人力资源官应该如何在保持标准的前提下及时雇佣到合适的人?

Gayle: 这其实是很多公司共有的问题。因为急迫地需要用人,他们雇佣了平庸的人,最终他们要和不优秀的人为伍。从长远来讲,这对于公司是个很大的代价。

有三个解决这个问题的办法:

  • 第一,公司可以仅提供短期职位,对于优秀的员工可以提供转为长期职位的可能性。这其实就是实习可以为一家公司做的。不幸的是,如果人们还得在几个月后另谋他就的话,很多人就不会加入这个公司。

  • 第二,一家公司可以在最开始就建立连贯、清晰的标准。设计一套资格和预期,并和面试官们进行沟通。当发生用人压力时,这些标准会让面试官们无法进行妥协和折中。

  • 第三,可以在面试过程中加入“决策者”,这个人需要没有雇佣的动机。比如,有些公司会要求至少一位面试官来自另一个团队。这样就保证了即便这个团队因为急于用人而降低了标准,外部面试官仍然会保持一贯的高标准。

图灵社区:你在未来有什么计划让CareerCup变得更加受欢迎吗?你有写下一本书的计划吗?

Gayle: 事实上,我刚刚出版了我的第三本书——《产品经理面试金典:如何在技术领域成为产品经理》(Cracking the PM Interview: How to Land a Product Manager Job in Technology)。这本书是写给雄心勃勃的产品经理们的。产品经理们为技术公司工作。他们理解顾客的需求,并把这些需求变成开发者们的任务要求。

我希望能在不远的未来看见这本书的中文版。


更多精彩,加入图灵访谈微信!