首页 » 面试 » 正文

笔试和面试随笔

最近后台服务平台在大量的扩招,帅选候选人是一个非常重要的工作,平台建设的发展最终都取决于拥有什么样的人才,为此老大想要标准化面试流程,让面试不再受面试官的能力,技术水平,知识面,和情绪等的影响。

1. 筛选简历

互联网公司帅选简历,首先非常注重互联网公司的注重的互联网技术,在简历里面一定多写你做过的互联网技术,千万不要简单的写个经理,简历就一页纸,那帅选简历的时候多数是不过得。

我帅选简历的条件是:要不又很多互联网技术和知识,要不是传统行业中很资深的技术人员。

2. 笔试和面试

一般的互联网公司都只有面试,而忽略了笔试,其实我在应聘一份工作的时候,我确实也不喜欢做笔试题,但是现在做一段面试工作,在工作过程中发现了很多问题,才意识到,其实笔试题非常的必要,它客观公正,白纸黑字,并且可以让候选人预热一下,来迎接接下来的面试,所以,形式则是笔试和面试相结合,笔试题占的比例要略微高于面试题。

3. 笔试题的选取

1). 笔试题切记选择那些答案模棱两可的问题,要选择大家一看就知道答案,没有任何歧义的,比如说,一个选择题的选项是,一个类文件可以包含任何Java类,你说对还是不对呢?

2). 笔试题不能选择太偏的知识点,例如:yield, 考sleep, wait, synchronized等会更好。

3).应该选择大量的中等难度的知识题,涵盖面要广,以免候选人知识面窄而深被淘汰,这样既能筛选候选人的技术面,又能拉开候选人的差距,更重要的是,如果一个候选人能够答对中等难度的大量的知识题,那这个候选人一定是个干活的人。

4).大题最好有多个任选, 应该包含简答,编程序,算法题,但是可以让候选人任选其中的一部分,因为有的候选人重算法,有的重系统,这样给候选人一个选择度。

4. 面试范围的选取以及面试题的选取

既然是互联网公司,那么关注的还是互联网技术,主要包括,消息队列,缓存,mysql,高并发架构,数据库的分库分表,负载均衡和服务框架等,更详细的分类,可参考我博客中的Java架构师图谱

现在的问题是,有这么多的技术大类,还有这么多的技术小类,那面试的时候我们怎么问候选人呢?要知道候选人掌握的技能是千差万别的。如果对着这样一个技术表格,挨个问候选人,你会不会这个会不会那个,候选人一定会觉得很仓促,很不专业,可是不问呢,我们的面试范围确实有这些项?

还有一个问题,一个候选人到底满足多少项才算通过呢?那又怎么区分资深和普通工程师呢?

经过了一系列的讨论,我们认为,一个候选人如果了解这些大项的大部分,并且对其中的三项有较深的研究,那么可以达到资深水平,如果仅仅了解其中的三项,那可以定级为普通工程师。对普通工程师并没有严格要求,是因为普通工程师是干活的主力,必须能进得来。

5. 其他

除了技术面试,还需要候选人讲解一个印象最深刻的项目,需要候选人讲清楚系统实现中他、她的角色,遇到的困难,怎么解决的,他、她在项目中学到的东西等等。

讨论的主题还有就是,如果没有行业经验,但是技术很厉害,是不是能够成为资深的工程师?这个问题一直悬而未决。

最后,需要考核下候选人的自学能力,知识分享的愿望,与团队合作的情况等等。