一位前Google、苹果、微软员工的面试宝典
编者注:《CrackingtheCodingInterview》作者GayleLaakmannMcDowell曾在包括微软、苹果、Google等大公司待过。这位面试专家希望软件工程师抛弃完美主义,避免下述常见错误,并尝试这些策略。
11年前,GayleLaakmannMcDowell第一次面试是去微软应聘软件工程师,当时她对自己要面临什么还懵懵懂懂。“我对面试流程还很幼稚,”她说。当时她刚刚从宾夕法尼亚大学毕业,正在申请一个实习生的职位。“现在,我会想:我应该像备考一样研究一下面试,”她说。
McDowell的确应该如此。10多年以后,曾在包括微软、苹果、Google等大公司待过的McDowell已是《CrackingtheCodingInterview》一书的作者,同时还是CareerCup的创始人,这家公司做的正是帮助求职者为应聘技术工作面试做准备。
2014年,McDowell开始在Facebook总部授课,课程内容是帮助来Facebook面试的准候选人做好准备。起初她是一个月授两次课,但现在由于需求增加,她一周就要上两次课。“公司意识到面试过程需要大量知识,而这些是应聘人员大学以来没用过的,”她说:“做好准备的人越多,公司能够雇用的人也越多。”
但面试期间的关键并不是追求完美,相反是要知道什么最重要。McDowell介绍了要记住的最重要因素,同时还告诉面试者面试过程中要避免哪些太过常见的错误。
关注过程,而不是提供正确的答案
2004年夏天的时候,McDowell曾经去Google申请当实习生,但是被拒绝了。不过她并没有妥协,后来又到同一家公司拿到了一份全职软件工程师的工作并在Google待了3年。McDowell在Google期间来了个角色转换,面试起那些应聘软件工程师的人来,这让她对自己第一次做错了什么有了深刻了解,而这个也是太多的人面试过程中经常会犯的错误。“最大的错误是大家都会匆忙完成一件事情而没有进行足够的思考,”她说:“他们总是留恋于完成,GTD,但这种做法并不是很有效。”
相反,最重要的是尽可能把你的思考过程跟面试官沟通清楚。“面试要考的很大程度上是你的思考过程,如果没有沟通清楚这个过程,面试官就无法对你进行评估,”她说:“许多人过早地扎进去了,他们犯了很多的错误,实际上最终结果要糟糕得多……要花时间确保你真正理解了自己要做什么。”
从暴力破解开始,不是完美主义
上一页12下一页产业投资内参
有价值的产业投资参考
中投顾问
产业投资咨询服务专家