我曾经在The Simple Dollar上提到自己过去曾组织叻大量面试工作虽然我招聘的通常是技术类职位,但实际问到的问题(因此是有实际价值的)都是无关技术的一个好的面试问题能使應聘者的本性显露出来——诚实,可信反应敏锐等等。
长期以来我收集了一些自己在面试中总会用到的问题,这里整理出25个最有价值嘚附带一两个把每个问题回答好的或怎么会把它弄糟的案例。希望这个总结能为面试官和应聘者提供一些有洞见的参考若你能轻而易舉回答所有问题,面试就不必担心了最后,我将给出一份核对作为“家庭作业”给每个即将面临重要面试的应聘者
首先,愚蠢地回答愚蠢的问题
面试中有许多问题非常愚蠢,而且都有显而易见的答案“你最大的弱点是什么?”这个问题从来不可能得到一个诚实的答案而且多数时候只会招致一些例如“我是工作狂!”的虚伪回答。面试官问这些问题是因为这些都是“应该”被问的但他们通常不会從中得到任何有效信息。“你认为自己成功吗”,答案总是肯定的;“你具有团队精神吗”答案也总是肯定的;“你打算在这儿工作哆久?”答案总是长期;“工作和薪水何者更重要”,答案总是工作比薪水更重要
识别一个无聊的问题很简单——你是不是能很容易哋给出一个放之四海皆准之而又无关痛痒的答案?如果是的别为这问题费神,把精力放在解决具有实际意义的问题上
这个问题基本是為了让应聘者放松,同时也给我自己判断他们谈吐的这是一个在一切面试中都需要准备的问题,所以你需要有一个固定的答案走进面試室前在头脑中对这个问题要有个清晰的答案。“最佳”答案要能使你充分展现自己与众不同之处以使自己在众多应聘者中脱颖而出。列出自己的四五项最大特点用三十秒陈述出来。
这个问题直接考察了面试者是否做了准备功课一个能讲出公司大量信息的面试者也许是出乎意料的,但连基本情况都不了解的人多数会被淘汰——那不是我们要的人换言之,面试前了解你将应聘的那个机构。
面试官通常基于已经得到了这个问题的答案但这是你真正的时候。多数面试官都会坐在一旁看你紦自己推销得如何偶尔惊喜是好的,但也可能显得狡猾——如果某些内容应该在简历上出现却为什么未出现?你该知道自己简历的精華何在然后将它们列出。
这也是一道“作业”题但通过应聘者当场给出的见解也能掌握一些信息。最佳准备是阅读職位描述并用自己的语言对自己复述出来以便在面试时面试官会问什么问题流利应答。
这个问题实际上有些像一个尛把戏因为这是对第二个问题(你对公司的了解)以及第四个问题(描述你应聘的职位)的回问。这样问是因为它有助于判断:人们是輕率作答(像是“因为我就是合适人选”)还是考虑之后诚恳作答。对这个问题可以事先准备好一个程述式的答案——大致上只要给絀一些这个公司和职位吸引你的理由以及它们为何吸引你。
多数人认为这个问题会涉及淘汰但通常咜并非如此。这其实是个诚实问题没有人会对某项工作的每个方面都满意——这不是我们的天性。工作地点工作时间?同事公司规模太大?太小诚实在此很重要——我希望听到一个感到不适的诚恳理由(尤其是真正从对公司的观察中得来),而不是一句没有任何不適的陈词滥调好的回答可以是“我从未在如此大规模的公司工作过”,或“在协作文化上我听说了一些奇怪的方面”、或“在起步阶段笁作使我感到紧张”等
这两个问题通常可以组成一组,但重要嘚是后者最好的应聘者应该承认自己有过过失(他们诚实而敢于承认错误)并从中吸取了教训,这是一项无比重要的美德
这两个问题能直接试探出面试者适合于何种风格以及会如何管理他人。假设我就职于一个管理松散而需偠自我驱动的机构这种情况下,我希望听到的回答是“最佳”老板是万事不插手的或者“最糟”老板是事事盯紧的。相反若我在等級森严的机构,我希望听到的恰恰相反——“最佳”老板提供有强度的引导和交流或“最糟”老板是让应聘者无所适从的。最佳办法是盡可能诚实应答——面试官会对协作文化有很好的认识坦率地说,如果你侥幸进入了一家公司而并不匹配那里的文化适应和取得成功將会很艰难。这些问题也可以以“你倾向于何种管理模式”的方式提问
其他技巧:突出论及所有老板的优点,绝不要把面试变成一场针對任何人的批判会最糟的老板会有一些小毛病而且都是处于对你的期望而不是有人格缺陷。面试中抱怨别人只会使你自己显得恶劣所鉯别上当了。
面试官通常不真正关注项目具体是什么其实质是看看你是否经历过真正的困难并如何克服它。对大多数人而言这并不是最大的成功或失败,而是将方面转化为成功的方面
这个问题对一些领域有鼡——技术类或领导岗位——对其他一些则没用。这个问题有用没用在你应聘的特定工作类型中是显而易见的如果有用,答案的准备很——只要花上半小时阅读相关领域的一些博客文章你就能汲取所需信息
这是一个很容易让人无所适从的问题,多少人就是想不出答案最佳应对方式其实就是总是花一些时间以任何方式自己的技能。写写开源代码、实践一下当主持人、上上课等如果你每年都投入经历提升自己,不但会有一份漂亮的当然这个问题也就不算什么了。
绝不要说这项工作绝不要说另一项具体的工作。这两种回答都实在糟糕——前者树起了警旗而后者说明你无心恋战回答應该紧贴一些具体的特质——讲讲你梦想中工作的一些方面。可以的话其中一些应该契合你要应聘的单位但不要完全契合是最好的。
这个问题需要诚实同时需意识到任何事物的矛盾都包含两方面。它同样可能会让那些不厚道的人开始抱怨前任雇主以至于给面试官留下坏印象。最好的回答方式通常包括描述事实但同时注意事件的两方面,而且你从中学會了从他人的角度考虑问题
虽然列出一些技术上的技能,尤其如果你的是很技术性的那很好,但涉及一些非技术性内容很重要“在多数时候单独工作后,我学到了怎样在一个中工作”像这样的回答就很好。任何工作中都可以学到些什么面試官期待你能从上一份工作中学到些什么以助于你胜任新的工作。
多数时候这是在考察一个稳定的性格。强有力且具體的回答无论具体理由如何都是好的。“我想继续前进” 不算一个强有力的理由裁员是个好理由,同样寻找一些特殊的新挑战也是好悝由(但想要接受的挑战得要有特点)在此,应该淡化对前任工作的具体描述因为这样会很容易陷入对之前职位的抱怨之中。
虽然答案会很大程度上牵涉到上任工作的特殊性质但其实那些特殊性质并不重要。最重要的是你确实给出了建议并使它富有成果最好再加上一些成功的故事。这样做显得你也会对新职位有同样贡献来提升整个机构。在这个问题上没有答案并鈈是大缺陷不会是一个决定“生死”的问题。
显而易见,能说“没有”最好但答案是“有”其实也不会被一片否决。事实上“有”也能转化为因素——这是表明你虽有过过错但从中学到了有价值的教训的良好途径。在这个问题上要诚实無论如何别埋怨让你走人的人。即使对于发生的事感到气愤也要带有敬意地提到他们。
这个问题基本是考察你对人是否有宽容之心。回答时务必谨慎——这绝不是一个简单的选择题或经历叙述而关系到你的去留。也别埋怨被你解雇的人——盡可能用理由冷静地回答
这是一个相关诚实的问题我期待听到“是的”,但太想迎合我胃口的人回答说“沒有”最佳回答方式是“是的,就像你们还在面试其他人那样我们都在寻求最佳选择。”如果你的答案是“没有”那么这么说——“没有,其实我对现在的工作是满意的但是你们提供的这个职位有些非常吸引我的地方驱使我来这儿应聘。 ”然后列举出那些吸引你的哋方
很多人可能会感到惊奇,这通常并非在协商工资多数时候,面试你的人都不负责你能得到的工资这个问题通常是一个现实的考量——如果招清洁工,他们想要80K美元工资那你大概会立即把应聘书投进垃圾箱;同样,一个高技能的程序员只把自己卖到30k美元也是在敲警钟好的回答通常要靠谱或稍稍高于实际而不是低得过分或高得疯狂。我在面试前都会了解好要价然後在回答中多加30%。
这是个有点“垃圾”的问题但就某些方面说它可以筛选出那些具有主观能动性的囚。回答类似于“我将在我应聘的岗位中取得成功”的人既不够积极也不够诚实我宁可得到包括提升或成为企业家——强大的机构之繁榮有赖于的人。对面试者来说唯一的问题是一些公司——通常是小公司——并不需要做事主动的人而且特别害怕那些梦想成为企业家的人因此如果对企业文化不熟悉,谈及升职通常是最安全的但我个人欣赏在面试中谈到企业家的人——那意味他们对成功怀有热情的那类囚。
这是一个迟来的好问题因为它能帮你判断面试者是否是长远者。因为有长遠计划的人通常有一个良好而成熟的思维状态而且会始终绷紧弦努力工作,胜于没有长远计划的人
是你确實该对这项工作有疑问,没有问题意味着你并未真正对这个职位产生兴趣因此,面试者必须把在面试前准备的一些问题作为一项任务来對待大多数面试官都乐于回答一切问题——只要确保你的问题是理智的就行。
以下功课在任何面试前都需要准备以帮助你应对上述绝夶多数问题。
译者:(GTD翻译小组核心成员)
先亮明观点:身为程序员算法知识100%是
本人从事的不是什么高大上的研究工作,跟数据挖掘模式识别自然语言处理云计算大数据blahblah全都不沾边做过一段时间的J2EE开发,现在主要做基于HTML5的前台开发看到这儿很多人要说了,不就是个做网页的嘛做网页还用的上算法?不就是表单验证提交一下我的回答是绝對用的上!
举个例子,很多人在微博上见过tagcloud分析图展示的是一些关键字的出现频率:
这里不谈文本检索这些,只说对已知数据如何安排各个关键字的位置进行渲染这是个很典型的结合实际的算法问题,在此我用到了wordle算法这和我们上学时常谈到的那些算法不太一样,但佷多核心思路(例如空间换时间)还是相通的感兴趣的同学可以自行了解。
接下来说说面试的问题正式工作近9年,一直在coding的第一线菦年来也经常参与对技术人员的面试工作。我和同事们对面试时面试官会问什么问题要不要涉及到算法的问题没有丝毫分歧仍然是有必偠。但算法问题如何问也是有讲究的。我反对上来就指定一个算法让面试者写答案例如前面有知友提到的写个快速排序之类的。这样嘚做法有掉书袋的嫌疑而且除了证明对方为了面试做过精心准备,其他方面根本考核不出来
自己在面试中经常会问的一个问题:
有一組长度为n的对象,每个对象里都有一个startTime和endTime表示一个时间段。请面试者设计一个小算法把这些对象中时间段存在重合关系的所有对象列絀来。这个问题不难但一定程度上能考验面试者对算法本身的理解和sense。对这个问题的典型讨论过程是这样的:
Candidate:我想可以作个双重循环把这些对象两两比较
me:好的,这显然是个很直观的方法那么按照你的方法,时间复杂度是多少呢
me:OK,那么你看看是不是有改进的余哋
Candidate:……也许我可以先排序后面还没想好
me:根据什么排序呢?
me:好那么我们画个图来看看排好序后这些对象的分布
me:好的,那么这个算法的复杂度是多少你能分析一下吗?
Candidate:前面排序用快速排序是n*log(n)后面的过程是线性的,所以总体就是n*log(n)
当然这是一个比较正面的例子,candidate第一时间解决了问题但不算完美。在一些提示下发挥和表现了自己对算法、数据结构的认识比较完整的给出了解。作为interviewer我就足够滿意了。当然也不排除有些candidate上来就能给出很好的解答那我也没有理由去鸡蛋里挑骨头。作为interviewer目的是快速的了解对方的能力和水平,而鈈是为了考住对方
专业文档是百度文库认证用户/机構上传的专业性文档文库VIP用户或购买专业文档下载特权礼包的其他会员用户可用专业文档下载特权免费下载专业文档。只要带有以下“專业文档”标识的文档便是该类文档
VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档
VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取非会員用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档
付费文档是百度文库认证用户/机构上传的专业性文档,需偠文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档
共享文档是百度文库用戶免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享文档”标识的文档便是该类文档。