那次我微软面试失败的经历

Hacker News Top 新闻

摘要

一位软件工程师回忆起2015年微软电话面试失败的经历,包括一个脑筋急转弯的困境以及关于面试中诚实的重要性所吸取的教训。

暂无内容
查看原文
查看缓存全文

缓存时间: 2026/08/04 04:37

# 那次我搞砸了微软面试 Source: https://ochagavia.nl/blog/that-time-when-i-failed-the-microsoft-interview/ 那是2015年,我计算机科学学士学位读到一半。我已经为开源贡献了几个月,自信心高涨,于是想:为什么不申请微软的暑期实习呢? 微软,偏偏是微软,在2026年听起来可能是个奇怪的选择。但那时,他们很酷(至少在我看来)。我对他们在 TypeScript 上的工作印象深刻,也对他们开源重写 C# 编译器感到钦佩。我梦想着与[安德斯·海尔斯伯格](https://en.wikipedia.org/wiki/Anders_Hejlsberg)、[乔·达菲](https://joeduffyblog.com/)和[埃里克·利珀特](https://ericlippert.com/)[1](https://ochagavia.nl/blog/that-time-when-i-failed-the-microsoft-interview/#fn:1)这样的人一起工作。 我有点天真地给微软招聘门户上列出的某个人发了封邮件。我不知道该选哪个实习岗位,希望和他们那边的人谈谈能让我明白。我还附上了简历,以防万一有用。 我的天真得到了回报。大约一个月后,我收到他们大学招聘团队一位成员的邮件。主题是“你被邀请参加微软电话面试”。他们想和我谈谈! 现在怎么办?首先得预约时间。我住在荷兰,比微软那边的人早9个小时(他们用的是太平洋时间)。所以没什么选择余地;只能是他们那边的早上,我这里的晚上通话。 安排完时间后,下一步就是开始准备。网上的传说一致推荐《Cracking the Coding Interview》,这本书向未入门者揭示了当时大科技公司的面试套路。我根据书中的建议,准备了所谓的“行为问题”的答案,确保自己对数据结构的了解还新鲜,甚至还过了一遍脑筋急转弯。 面试的日子到了。我找了一间安静的房间打电话,把面试笔记放在笔记本电脑旁边,带着好奇和紧张的心情加入了会议。你猜怎么着?《Cracking the Coding Interview》出奇地准确。行为问题如预期般出现,我的笔记让我毫不费力地回答了它们。我甚至遇到一个直接出自书中的脑筋急转弯!大意是: > 你有12颗弹珠和一个天平。其中一颗弹珠与其他不同,可能比正常重量的同伴更重或更轻。你只能使用天平恰好3次,以找出这12颗弹珠中哪一颗不正常,并确定它比正常弹珠重还是轻。([来源](https://www.prepwithjen.com/can-you-solve-this-classic-brain-teaser.html/)) 现在我面临一个两难。一方面,我可以假装不知道这个谜题,装出思考的样子,让面试官相信我是当场想出了答案。另一方面,我真的不想装!再说,诚实难道不比临时解题能力更有价值吗?我想,如果一家公司看不到这一点,那就是他们的损失。 你已经能猜到结局了!我告诉面试官我已经知道这个谜题,并要求换一个。她有点惊讶,但短暂停顿后给了我一个我刚要求的新谜题。这个不在书里……这个我在面试压力下没能解出来。真尴尬! 尽管如此,面试还是继续到了自然结束。挂了电话后我一直在想:他们会欣赏我在脑筋急转弯上表现的胆量吗?我对自己理想主义笑了笑,坦然接受了任何结果,并决定降低期望,以防万一。 事实证明,一个月后我收到了后续邮件,我的低期望得到了应验: > 我们已仔细考虑过你的资历和技能。鉴于我们目前的机会,我们将考虑其他背景和能力更符合我们当前需求的候选人。如果你有任何问题,请联系你的学校招聘人员。 哎呀! 也许微软确实希望实习生在工作中解谜题。又或者我在别的什么地方搞砸了。恐怕我永远不会知道了!

相似文章

最后一次技术面试

Hacker News Top

Steve Yegge 反思了科技行业技术面试流程中长期存在的缺陷,讨论了以往改进尝试以及向新方法不可避免的转变。

@GergelyOrosz:来自德国的一位首席全栈工程师在面试中观察到:“面试已经发生了巨大变化!过去,面试问题/讨论会涉及React vs Angular、Java vs Go等话题。如今,问题是:你能根据一个瀑布式规范,在两小时内一次性推导出一个产品吗?这本来需要十年时间……因为这才是我们应该做的。我觉得团队居然相信这一切简直是疯狂。但你要么接受并拿到工作机会,要么反驳并解释其中的问题,然后你就没机会了。”

X AI KOLs Following

一位德国首席全栈工程师观察到,科技面试已从讨论React vs Angular等框架转向要求候选人使用AI根据规范快速生成产品,称这一趋势“纯粹是疯狂”。