招Java程序员的最佳方式是这样的?

那天晚上,我正在回想面试中间我最出彩的表现。让我那次表现特别有趣的,不是我作得『有多么好』,而是我『如何作得很好』。以及对本身以及整个过程不满意的地方。面试

我那时正在应聘一个软件开发的职位,这个公司的面试流程先是电话面试,再到编程测试,最后才正式面试。我在电话面试中表现得很棒,那位招聘人员也说公司对我很感兴趣 —— 我心想有戏了,一切努力都没有白费。算法

虽不知那位招聘人员的具体评估是怎样的,但那个公司给了我编程测试的机会。面试是发生在我读研的时候,并且我当时正在学的一门课叫“高级数据库设计”,主要是讲找可靠的方案来替代传统的、关系型的数据库。当时听着可能有些超前,由于 NoSQL 运动还没有成气候。数据库

当他们发给我编程测试题的时候,我已经学了一单元如何用 JUnit 来储存地理信息的内容了。这单元包括 JUnit 是什么、以及怎样用和一点伪码来梳理一下知识点。无巧不成书,JUnit 恰好成了个人必杀技。编程

分析下我为何能拿下这场面试

那次面试对我来讲简直就是小菜一碟。由于我知到我所学的能够用在这面试里,同时我还这么作了。我用几个自动化测试来验证,将其用在测试里以致于整个测试都作的很是快。数据库设计

我甚至都不用看招聘人员的反应就知道考官们都惊呆了。因此他们直接给钱让我过来参加最后的面试而且告诉我这是目前为止他们所见过最好的方法。我感受我好像夺宝奇兵里的英雄同样,古老的门卫等某人来用 JUnit 解决编程测试问题用了一千年。学习

我最后过了整个面试,但只因我有更好的机会而到别的地方去时,他们对我有点失望,告诉我要是我改变主意随时联系他们。我喜欢这家公司,另外,此次经历让我感受良好。测试

然而,当我回顾此次经历时感受有点怪怪的。毋庸置疑的是,这里有很大成分都是运气,就像公司这么看好我同样。偏偏就是我几周以前作过练习,否则我是不会用 JUnit 的,要是我迟几个月作练习的话,我可能也不会用 JUnit 了。要是我没作过或根本不知道 JUnit 的话,我还能打动考官么?因此我此次前所未有的面试只是我走运而并非说我本来就是大神。设计

在应聘时不要惧怕失败

你有没有试过在面试时作一些你根本不会的题?若是你有机会去 Google 面试的话,首轮电话面试就像一个口头的大四Java程序算法期中考试同样。O 符号、排序算法 和其余东西等。因此这些公司毫不是个例,他们的面试过程被奉为经典。blog

为了在面试时不那么被动,你应该在应试前努力学习,作到能够回答全部的技术问题。但你永远也不知道他们会怎样刁难你。重点是你永远不知面试时他们会问你什么,或者你和你的对手最近学到的哪些知识恰好能用在面试上。排序

你可能会遇到像我这么走运同样的人,恰好知道这个问题怎么解让考官对其有好感。要是真的发生了,那也只能怪你的运气很差。

因此你不该该为此失落。由于这种面试实际上是不严谨的、不科学的。被拒了并不表明你的能力不行。仅仅是你的运气差而已,没有看到能让你经过的答案。

招聘时要注重正确的事

看看大家有没有像上面那些例子同样招聘的?在全部人相同条件的状况下是否招了像我同样走运的人?若是是这样的话,我建议你好好检讨一下看看你的招聘方法有没有问题。

我认为在招聘的时候应该了解其中的几点,以这我的会什么、这我的作了什么和这我的能作什么为标准。这些标准在大多数状况下都颇有用但也很难判断。

但至少面试时会什么仍是有用的,虽然说人花一辈子时间去学习但忘的也很容易。但这也很容易看得出是否是会,作一些小测试和用一些像你面试过程当中的一些东西就好了。

判断一我的能力怎样,虽然说有点棘手,但这是最有用的标准。虽然说他们有简历和经历上,但这颇有多是个忽悠。就拿 JUnit 来举例,你能够测试他们是否只是说说仍是真的会 JUnit 。但若是以前他们就知道怎么用的话,而不仅是说说,那真的是极好的。

对于以上两个标准来讲,最重要的仍是要看看这我的面对须要用 JUnit 解决的问题时,是否会作一些基本的学习而后去解决它?这是你须要知道的。同时经过‘作一些基本的学习而后去解决它’的行为也能间接地了解这我的的能力。

最后,我不敢说什么是最佳的招聘方式。评选一我的是很难的。但我能够跟你说若是你越会评估应试者的能力,你就越能招到最好的人。

写在最后

相关文章
相关标签/搜索