“我们有90%的工程师在用你写的软件,但你不能在白板上写出反转二叉树的代码实现,所以你被拒了!”
Homebrew的创始人Max Howell在2015年的这条推特吐槽了谷歌的编码面试,收到了1万多个赞,引发了热烈的讨论。但是一直到2019年的现在,编码面试仍然在互联网面试中占据重要地位,一直被吐槽,从未被动摇。本文作者曾是一名经历编码面试被拒的候选人,后来又成为了一名Facebook的编码面试官,他在文中分享了这种视角的变化,深入分析了编码面试占据重要地位的原因和一些改进的想法。
你很紧张。电话面试即将开始。这可能是你今年获得理想工作的唯一机会。这一切都归结为一点 —— 你要在45分钟内证明你解决问题的能力和编码水平。
电话突然响起。
你接起电话,只能听到心跳的声音。在简短的寒暄之后,面试官将第一个问题粘贴到你的共享编码环境中,并开始解释问题。
你的大脑一片空白。你太紧张了,在巨大压力下你无法清晰地思考。
你不停地看表。5分钟过去了。
沉默。
你知道面试官一直在等你说些什么。你试图用你的想法打破沉默,但这只会破坏你的思考过程。
你又看了看表。 20分钟过去了。