那次我微软面试失败的经历
That time when I failed the Microsoft interview

原始链接: https://ochagavia.nl/blog/that-time-when-i-failed-the-microsoft-interview/

2015年,作者在攻读计算机科学学位期间,雄心勃勃地申请了微软的暑期实习,并出人意料地获得了几轮电话面试的机会。他依靠《程序员面试金典》(Cracking the Coding Interview)一书,为技术和行为面试做了细致的准备。 面试过程中,面试官提出了书中的一道经典逻辑谜题。作者没有假装当场思考出答案,而是选择了诚实,承认自己已经知道答案。这种坦诚却适得其反:当面试官换上一道更具挑战性且陌生的新谜题时,作者在压力下表现失常。尽管展示了坦诚,但一个月后,他还是收到了拒信。回顾这段经历,作者意识到,虽然理想主义让他们失去了这次机会,但这依然是关于大厂面试复杂性的一堂难忘的课。

这篇 Hacker News 讨论聚焦于一篇关于微软面试失败的帖子,引发了关于科技行业招聘流程弊端的广泛探讨。 评论者对业界过度依赖“谜题式”问题和 LeetCode 风格的算法挑战表示不满,认为这些方法无法考察实际工作能力或批判性思维。多位用户分享了他们在微软面试时支离破碎的经历,描述了招聘经理反馈不一致和沟通不畅的问题。 归根结底,参与者达成共识:这种高压、人为的面试环境往往是一个危险信号。批评者认为,优先采用此类测试方法的公司可能缺乏强大的领导力和明确的职业价值观,因此一些用户将遭到此类环境的拒绝视为“因祸得福”。这场对话反映出人们对那种优先考虑“刷题”而非实际协作解决问题的招聘实践感到普遍疲惫。
相关文章

原文

The year was 2015, halfway through my Computer Science bachelor’s degree. I had spent a few months contributing to open source and my confidence levels were high, so I thought: why not aim for a summer internship at Microsoft?

Microsoft, of all places, might sound like a weird company to target in 2026. Back then, however, they were cool (in my book at least). I was impressed by their work on Typescript, and also by their open source rewrite of the C# compiler. I dreamed of working together with people like Anders Hejlsberg, Joe Duffy and Eric Lippert.

Somewhat naively, I sent an email to someone listed on the Microsoft job portal. I didn’t know which internship to choose and I hoped talking to a person on their end would enlighten me. I attached my resume just in case that would be relevant.

My naiveté was rewarded when, about a month later, I received an email from a member of their university recruiting team. The subject was “You’re Invited to Microsoft Phone Interviews”. They wanted to talk to me!

What now? First thing was to book a spot. I lived in The Netherlands and was 9 hours ahead of the Microsoft people (they were on Pacific Time). There wasn’t much choice, then; it would be an evening call on my end, morning on theirs.

With scheduling out of the way, the next step was to start preparing. Internet lore unambiguously recommended “Cracking the Coding Interview”, a book where Big Tech interviewing practices of the time were unveiled to the uninitiated. Drawing from the book’s advice, I prepared answers for so-called behavioral questions, made sure my knowledge of data structures was fresh, and even went through a bunch of brain teasers.

Then came the day of the interview. I found a quiet room for the call, laid my interviewing notes next to my laptop, and joined the meeting with a mix of curiosity and nervousness. Guess what? “Cracking the Coding Interview” proved astoundingly accurate. Behavioral questions came in the expected flavors, and my notes allowed me to answer them without breaking a sweat. I even got a brain teaser straight from the book! It was something along the lines of:

You have 12 marbles and a balance scale. One of the 12 marbles is inconsistent with the others, meaning it could be heavier or lighter than its peers of normal weight. You are allowed to use the balance scale exactly 3 times to identify which of the 12 marbles is irregular AND determine whether it is heavier or lighter than normal.

(source)

Now I faced a dilemma. On one hand I could pretend I didn’t know the riddle, put on an act of thinking out loud, and let the interviewer believe I had arrived at the solution on the spot. On the other hand, I really didn’t feel like pretending! Besides, isn’t honesty more valuable than the ability to solve riddles under time pressure? If a company is unable to see that, then that’s their loss, I thought.

You can already see where this is going to end! I told the interviewer I already knew the riddle, and I asked for another one. She was a bit surprised, but after a short pause gave me the new riddle I had just asked for. This one was not in the book… this one I was unable to solve under the pressure of the interview. How uncomfortable!

Be that as it may, the interview continued until its natural end. After the call I was left wondering: will they value the boldness I displayed when it came to the brain teaser? I laughed a bit at my own idealism, made peace with either outcome, and decided to tone down my expectations just in case.

As it turns out, my toned-down expectations were duly met a month later, when I received a follow-up email:

We have carefully considered your qualifications and skills.  In light of our current opportunities, we will be pursuing other candidates whose background and abilities more closely match our needs at this time. If you have any questions, please contact your school recruiter.

Oops!

Maybe Microsoft did want interns to solve riddles as part of their job. Or maybe I screwed up something else. I’m afraid I’ll never know!

联系我们 contact @ memedata.com