1
FrankFang128 2016-06-07 00:55:11 +08:00 1
Joel 说得很清楚:(以下都是引文, Joel 十几年前的博客)
Fog Creek 公司最重要的雇佣标准是: 有头脑, 并且 完成工作 就是这些了。符合这样标准的人就是我们公司需要的员工了。 面试时最重要的法则是: 做决定 在面试结束时,对于被面试者,你不得不做一个直截了当的决定。这个决定只有两个结果:雇佣或者不雇佣. 回到你的电脑前,立刻用电子邮件通知招聘负责人你的决定。电子邮件的主题应该是雇佣或者不雇佣。接着你需要在正文中写两段来支持你的决定. 没有其他的答案。永远不要说,“雇佣你,但是不能在我的团队中”。这是非常粗鲁的,因为你在暗示应试者没有聪明到能有和你一起工作的资格,但是以他的头脑适合进入那些天生输家队伍。如果你发觉自己被诱惑,想说出那句“雇佣你,但是不能在我的队伍中”,那么就简单的把这句话变成“不雇佣”再说出口。这样就没事了。甚至如果某个人在特定领域很能干,但是在别的队伍中将会表现不好,也是不雇佣。事物变化的如此之快,我们需要的是在任何地方都能成功的人。如果某些情况下你发现了一个白痴专家(拥有某些特殊能力的白痴),这个专家对于 SQL 非常,非常,非常的精通,但是除此之外什么也学不会,不雇佣。在 Fog Creek 公司他们没有将来。 http://chinese.joelonsoftware.com/Articles/Interviewing.html |
2
FrankFang128 2016-06-07 00:56:55 +08:00
突然发现有段更精彩,你还是看原文吧。
|
3
S1ahs3r 2016-06-07 05:45:31 +08:00
前些日子接手了一些复试
个人比较倾向于这样的流程,比如从基础->框架->框架填坑->新 feature 流程->工时估算的点->单元测试->作品 review->团队贡献->开源社区贡献->你平时看什么书啊 /上什么网站啊... 一般我还会下载他们的 App 跟网站去看看有没有 bug,翻翻 console 什么的.... 阐述中间我感兴趣的部分再随时插几句. 准备一次面试我通常是要准备一个小时左右的...我已知的阿里跟现在东家面试都蛮认真的. 有的公司是一喊"xxx 赶紧来前台面一个!",黑的就是某个记账应用 比较讨厌的是猎头推过来一些简历过于浮夸的.. 遇到"精通分布式应用"的我肯定从中间件到 DevOps 十几个方面问个遍... |
4
zhouquanbest 2016-06-07 10:18:16 +08:00
可能比较讨厌问基础和算法吧(小学开始搞算法竞赛 深觉问这些没太大意义)
我接受面试和面试别人时都喜欢玩些乐呵的 比如面试别人时:你最近做过什么比较酷的 project 你在 github 上看到过什么有意思的项目,讲讲他的源码哪里打动你 一直觉得对于一份 Job ,人才是关键,和有意思的人共事,对整个团队的贡献更大。 而关注于前沿技术并且热爱自己去实践造轮子的,比在家死刷算法的要好太多。 至少到目前为止,通过这种方式面试过的,都没坑!!! |
5
dallaslu 2016-06-07 11:32:14 +08:00
沟通的重要技巧之一是不要仅考虑字面意思,而要理解其发问的动机。从优先级队列这个问题里,表面上面试官问你对队列排序大小堆知识的了解,实际上你可以表现得更好,比如展示一下你是如何应对技术权威的错误、对你的否定打击的;你还可以引申提到你的工作经历中哪些项目里应用了优先级队列,提一些技术细节。
关于无意义的随机字符,你应该联想到 UUID 的一些应用场景,这样也就不至于答偏。你应该说得更「耸听」,别让他们安心的玩儿手机,把注意力都吸引到你身上。 上午刚刚面试了一位,我说三句引出一个问题,他只回答一句;我也很无奈… |
7
jason19659 2016-06-08 10:02:53 +08:00
“ spring 新版本比旧版本多了什么特性”。
我:“不知道。。。” “新版本没改动的代码不用重新编译” 我:“。。。。。。。。。。。。” |