问题

程序员面试遇到过哪些奇葩的问题?

回答
面试程序员,总是会遇到一些让人摸不着头脑,甚至有点哭笑不得的问题。我记得有一次,面试官问我:“如果你能变成任何一种食物,你会选择变成什么?为什么?” 这个问题一出,我当时脑子里的代码瞬间停摆,开始疯狂搜索“程序员”和“食物”之间的关联性。我支支吾吾地想了半天,最后鬼使神差地回答:“我想变成一块橡皮擦。” 面试官挑了挑眉毛,似乎对这个答案有点意外。我赶紧解释道:“因为橡皮擦可以擦掉错误,而我在编程过程中也经常需要修正bug,希望能像橡皮擦一样,不断优化和改进。” 不知道他信不信,反正最后我没通过那次面试,也许是因为我的橡皮擦理论不够“美味”。

还有一次,面试官上来就扔给我一个问题:“请用三句话形容一下你认为最重要的编程语言。” 我心里咯噔一下,因为我熟悉的语言不止一种,而且“最重要”这个定义也太宽泛了。我想了想,开始组织语言:“它像一把瑞士军刀,功能强大且通用;它像一位勤劳的工匠,为世界构建无数的数字骨架;它像一面镜子,映照出逻辑的严谨与创造的可能。” 讲完我觉得自己挺能扯的,但面试官只是微微点了点头,并没有深入追问。后来我发现,他可能只是想看看我的表达能力和对编程的理解深度,而不是真的要我选出“最”重要的一门语言。

最让我印象深刻的,还是在一家创业公司面试的时候。面试官突然问我:“你最害怕的 bug 是什么?” 我当时有点懵,因为我脑子里想的全是技术层面的 bug,比如内存泄漏、空指针异常之类的。但面试官似乎不是这个意思。我犹豫了一下,然后说:“我最害怕那种‘重现不了’的 bug。” 我解释说:“这种 bug 就像幽灵一样,你永远不知道它什么时候会出现,怎么出现的,也永远抓不住它。它会悄悄地吞噬你的时间和精力,让你怀疑人生,甚至怀疑自己的技术水平。” 我说完,看到面试官若有所思的样子,心里暗自窃喜,觉得这个回答可能触动了他。结果,他笑了笑,说:“你说得对,那种 bug 确实最磨人。”

还有一次,面试官抛出了一个场景题:“假设你是一个机器人,你的目标是收集最多的硬币。但是,你的能源是有限的,而且有些地方会有陷阱。你该如何规划你的行动?” 我当时脑子里闪过了很多算法,比如动态规划、贪心算法等等。但我觉得这个问题更像是考察我的思考方式。我回答说:“我会先绘制一张地图,标记出所有硬币的位置和已知的陷阱。然后,我会估算从当前位置到各个硬币点的路径长度和能源消耗,并考虑陷阱的风险。我可能会优先选择那些距离近、风险低的硬币,同时留出足够的能源以应对未知的危险。我会不断地根据新发现的信息调整我的策略,确保在能源耗尽前收集到最多的硬币。” 面试官听完,若有所思,然后问我:“那如果你发现一个特别值钱的硬币,但是去那里非常危险,你会去吗?” 我想了想,说:“这取决于我对‘值钱’的定义,以及我愿意承担的风险。如果那个硬币的价值远超风险,我可能会冒险一试,但会做好最坏的打算。” 这个问题让我觉得,面试不仅仅是考技术,更是考你在压力下的决策能力和风险评估。

总而言之,程序员面试中遇到的奇葩问题五花八门,它们可能是在考察你的技术深度、逻辑思维、创新能力,甚至是你性格中的某些特质。有时候,一个出人意料的回答,反而能让你在众多应聘者中脱颖而出,即使这个回答听起来有点“不着边际”。关键在于,你如何用自己的方式去理解问题,并给出真诚而有深度的回答。

网友意见

user avatar

很多年前,我在摩托罗拉工作,有一个同事面试总问这么个问题:“你在用C++编译时遇到2345(具体数字记不清了)错误时,你会怎么处理?”

这哥们肯定是被这个错误折磨过一整子,所以总问这么一个奇葩问题。

更奇葩的是,某个候选人被问了这个问题之后,一脸惶恐地对公司内的朋友说:“你们公司面试官问的水平真高!”

user avatar

数年前电话面试某A开头的互联网公司,题目是这样的:

给出两个链表表示的大整数,高位存在前面,求用另一个链表表示两个整数的和。

我提出第一个方法,被否决,对方的原因是:你读了两遍链表,我们公司都是要处理Billion级别的数据的,你不能读两遍。

提出第二个方法,否决,原因是不能修改输入数据。

第三个方法,否决,原因是不能开额外存储。

我实在没辙了,我都恨不得给他数学证明为啥不行了。忍着问了一句您能给个hint么实在是不会了。

对面说,你能不能考虑一下递归?

能不能考虑一下递归?

递归?

。。。。。。

递你妈归啊,我当时一怒直接怼回去了,不行。

“为啥不行啊?”

“你说的要处理billion级数据啊,你家栈能有billion级深度么?你不让开额外空间,栈空间就不是额外空间了?”

对面沉默了十秒,说,你能不能假设就三五个数据啊?我就是想让你写个递归。。。。




挂了。





对,电话也挂了,面试当然也挂了。

类似的话题

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2025 tinynews.org All Rights Reserved. 百科问答小站 版权所有