- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
我面试程序员的经验 一个能一网打尽的技术问题
PAGE
PAGE 1
———————————————————————————————— 作者:
———————————————————————————————— 日期:
我面试程序员的经验:一个能一网打尽的技术问题
2014-09-01 14:52 佚名 techug 字号: T | T
我始终相信,一个热爱编程的人不会只在工作中编程,在家中他们也会继续创造乐趣,这是一种爱好。多少次,我在工作中因为蛋疼的Eclipse而感到失望,只能在我回家后,写Ruby on Rails代码寻找快乐,放松身心!
AD: 2014WOT全球软件技术峰会北京站 课程视频发布
11月21日-22日 与WOT技术大会相约深圳 现在抢票
常见的招聘过程
我之前的主要工作是参与招聘并进行技术面试,招聘的总过程如下:
1. HR所进行的面试:判断候选人是不是一个连环杀手或精神病。
2. 技术专家进行的面试:判断候选人是不是一个优秀的程序员。
3. 大老板进行的面试:判断候选人愿意接受多少报酬。
我面试过两种类型的人:实习生和准员工。实习生只需要经历以上第二条步骤即可,其他人则需要经历所有的步骤。在那个公司工作的两年多时间里,我进行 了超过200次技术面试,这对我来说是一种丰富的学习经历,我逐步弄清了这一过程的实质。这里有一个很重要的前提,请你记住,在法国你不能轻易解雇一个 人,雇佣了一个错误的家伙,你就等着抱憾终身吧。找出最好的候选人极为关键,不能犯任何错误,这是一个繁琐的过程,但我乐在其中。
特别专业的中彩票式技术问题
在2008年,我进行了我的第一次技术面试,当时,公司已经有了一套工作流程供我参照:面试时间1小时,候选人有30分钟时间回答15个测试问题, 之后我们会花15分钟时间讨论他们的回答,外加15分钟时间回答关于工作方面的问题。我很快就意识到这样的问卷是多么的糟糕,我的意思是,你竭尽全力也找 不出比它更坑爹的东西了。我们公司里大概有50%的项目都是使用Java编写的,所以测试题就非常专注于Java,其中包含了5个琐碎的问题,紧接着是 10个关于特定Java框架的极难问题,比如我们经常使用的问题有:
类和对象的区别。
或
Struts 2中的execAndwait拦截器的用途是什么?
见鬼的是,甚至是我自己都无法解释这些问题或再补充点什么,每一次面试我都祈祷候选人不会用这些问题来反问我!对一个面试官来说,这很讽刺,不是 吗?无论如何我还是会快速浏览一下他们的回答(2-5分钟),之后将时间放在讨论他们的简历上,这浪费了很多时间,于是我决定改进一下。我上网比较了成百 上千个面试问题,那时我相信我们必须在测试中放置正确的问题,才能展示一个人才的真正优秀之处,正所谓“好马配好鞍”。
宽泛的、怎么回答都对的技术问题
经过大约一个月的研究,我已经在网上找遍了各种问题,提炼出最好的50个问题,我认为它们都是好问题,因为用任何语言都能回答它们,同时难度也是平稳提升的。我将这50个问题打散,组成5套10大题,随机分发。
示例:
单例是什么?你什么时候会用它/不用它?
这问题好多了吧,我觉得显而易见的,一个给力的问题通常会得到一个给力的回答作为回报,我实践了几个星期,但是不知何故这并不完全奏效,我觉得我已 经做的很好了,但结果却并不怎么好。是的,这些问题能够测试出一个人是否熟悉编程理论,然而最终我对此人能否编程依然一无所知,直到最后我也不确定用这种 方法招聘员工能比用以前那种粗糙的struts 2问卷好多少。我想了很多,我意识到这其中有两个巨大的问题:
1. 问题太泛了,如果不专注于某一种语言,我无法讨论诸如SQL,前端细节等话题。
2. 问题太短了,10个泛泛而谈的问题涉及面太窄,我没法通过其他方式判断此人是否是优秀的程序员。
我需要的是更多的问题,并且这些问题必须针对候选人所申请的工作内容。
面试问题宝典:10万个为什么
事情逐渐有点失控了,当时我继续深入研究,并创建了一个全自动化的测试工具(在一个实习生的帮助下):测试经理(QM)。这个工具使招聘过程变得完 美:在初次面试后,HR会选择三个与工作描述相关的话题,之后工具会自动生成一组多项选择题,其中包含3*20=60个随机但具体的问题,其难度符合测试 者的经验水准。
示例:
(javascript)
var i = 0;
function a(){
var i = 2;
i++;
}
a();
alert(i); = 0 ? 2 ? 3 ?
您可能关注的文档
- 徐州市建设局年度建筑业.doc
- 徐汇区“凌云——梅园杯”科普在社区、科普进家庭活动项目规则.doc
- 微处理器与接口技术-A.doc
- 微机接口技术复习题部分标准答案.docx
- 微生物应用技术.doc
- 微管微缆技术及推广.doc
- 微软MCSE认证技术问题集锦.doc
- 微课程在信息技术教学中的有效应用.doc
- 德卧镇德卧中心幼儿园围墙工程合同.doc
- 德国HAC微创技术彻底治愈肛瘘帮您解决“坐下”之忧.doc
- 深度解析(2026)《ISO 22002-12025食品安全前提方案—第1部分:食品制造》.pptx
- 深度解析(2026)《ISO 22002-52025食品安全前提方案—第5部分:运输和储存》.pptx
- 深度解析(2026)《ISO 22002-42025 食品安全前提方案 — 第4部分:食品包装制造》.pptx
- 徒步活动策划方案.doc
- 深度解析(2026)《ISO 22002-62025食品安全前提方案—第6部分:饲料及动物食品生产》.pptx
- 2026年新版郯城期末真题卷.doc
- 深度解析(2026)《ISO 22476-72012岩土工程勘察与测试 — 现场测试 — 第7部分:钻孔千斤顶试验》.pptx
- 深度解析(2026)《ISO 22090-22014 船舶与海洋技术 — 航向传送装置(THD) — 第2部分:地磁原理》.pptx
- 深度解析(2026)《ISO 23584-22012 光学和光子学 — 参考字典规范 — 第 2 部分:类与特性定义》:构建智能制造数据基石的专家视角与未来展望.pptx
- 深度解析(2026)《ISO 22932-92025 Mining — Vocabulary — Part 9 Drainage》:构建未来矿山“水脉”治理与可持续发展的新语言体系.pptx
最近下载
- DS-K1T801一体机快速操作手册V1.0.pdf VIP
- [甘肃]2024年甘肃省气象局事业单位招聘应届生66人笔试历年典型考点(频考版试卷)附带答案详解.docx VIP
- 青岛五十八中高一自主招生物理试卷试题及答案2022年(2025年).docx VIP
- 测量耙对小尺寸发动机性能影响的研究.pdf VIP
- 测试性试验中定数截尾试验方案与序贯试验方案的对比.pdf VIP
- 测试性虚警率指标分配技术研究.pdf VIP
- 煤矿安全生产责任制汇编(最全).doc
- 测试性虚拟验证技术在装备测试中的应用进展.pdf VIP
- 学术规范和论文写作胡宏伟课后参考答案.pdf
- 测试性验证技术与应用现状分析.pdf VIP
原创力文档


文档评论(0)