程序员趣闻

本文是翻译,版权归原作者所有


开发者和经理分享他们听到的或知道的、一些技术面试问题的可笑的答案。

大多数公司雇佣软件开发人员的标准操作流程是让应聘者接受某种技术面试。目的是为了通过一些涉及到语言语法、编程概念和一般问题解决的问答来了解应聘者的技术水平。你可以想象出来,有时候由于误解或纯粹地不符合岗位要求,面试官会得到让人惊奇的,或非常有趣的技术问题的答案。

Ouora,来自于技术面试过程的双方最近分享了一些他们在技术面试中收到的或被给的愚蠢的答案。我摘取我收藏的一些,仅供娱乐。当然,我不知道有多少是真的,但是它们总让我笑出来。

在Google,我问一个家伙,为每个字母产生一个映射,它需要在字符串里出现多少次。 我问他数组应该多大。(我的目的是测试他是否考虑了大小写,所有的ASCII字符等) 我:你的数组多长? 应聘者:长度会是24. 我:……为什么? 面试者:英语字母表有24个字母,因此我们需要24个。 我:好吧。真的……很接近了。

面试应聘Google SRE (Site Reliability Engineer)经理职位的应聘者。话题是misc【注1】,Unix系统的技术。 我:如何杀掉一个僵尸进程(zombie)? 应聘者:用电锯?

说了一堆编程语言之后,面试官:“你知道C吗?” 我:“我真不知道C,但是我能够假装知道,让编译器认为我知道。”

下面是一个应用程序支持的岗位: 我:说一个严重事故以及你是如何处理的。 应聘者:有次为我们的乐队做准备工作。前一天晚上,我的硬盘坏了,丢失了所有音乐。 我:你是如何解决的? 应聘者:我走到商店,买了一瓶酒,坐在沙发上,把酒喝光了。

我们四个人在和一名应聘者谈话,问了一个问题“如果你能够从事任何工作,你会做什么?” 应聘者答道:“当然,有了这个选择,我更愿意做为Spice Boys周游欧洲”(当时是Spice Girls【注2】正流行的90年代后期)。

我来Directi的首次技术面试,面试官问我“stack overflow是什么?” 我略加思索,笑了笑,觉得我要回答的问题太初级,“它是一个网站,一些人提出问题,一些人回答问题。”

我有个风流倜傥的朋友,遇到过: 他面试一个软件岗位的应聘者,当结束的时候,他问“有什么问题吗?”这个家伙认真地拽出一张纸,开始讨论出自最近ACM、ICPC竞赛的问题。

有次软件面试,我被问到ATM(指Asynchronous Transfer Mode)是什么,我不假思索开始说我知道的关于自动取款机(Automated Teller Machine)的所有东西。

Quora帖子里还有很多更加有意思的。一定要添加你自己的经历到“技术面试问题的有趣问答”里。

原文地址:http://www.itworld.com/data-center/406834/programmers-say-darndest-things 注1:MISC(Macro Instruction Set Computer)宏指令集体系结构计算机 注2:Spice Girls:http://zh.wikipedia.org/wiki/辣妹合唱團

译文:程序员趣闻 》| 腊八粥