`
liuwei1981
  • 浏览: 752623 次
  • 性别: Icon_minigender_1
  • 来自: 太原
博客专栏
F8258633-f7e0-30b8-bd3a-a0836a5f4de5
Java编程Step-by...
浏览量:156173
社区版块
存档分类
最新评论

最近一次技术面试体会

 
阅读更多

首先要说明的是,我不是应聘程序员,算是技术面试官。

 

这次面试下来,再想想自己曾经作为一个应聘者的一些经历,想到了一些。

 

面试时,首先要态度诚实,或者说诚恳。这是最基本的,特别是技术职位面试,技术人员大多没有那么多的阴谋阳谋,并且很反感满嘴跑火车,夸夸其谈的家伙。

 

然后呢,在技术问题上,除非你确认你已经是这方面的资深技术牛人了,否则不要随意扩展你的回答范围和深度,避免进入“雷区”,反而画蛇添足。

 

你的回答一定要踏实,“接地气”。不要随意的贬低你不熟悉或者不感兴趣的技术,并且绝不要摆出一副你已经看穿一切本质姿态。

 

基本上,面试你的技术人员都是这个团队技术上比较好的人,多年的经验,很有可能你认为你现在很牛的水平,在他们眼里早就经历过,并且觉得那段岁月“不堪回首”。我就是有这样一阵子的状态,工作不久,学习了一些流行的技术(框架),做了几个成品的系统项目,就觉得已经看穿了这个技术行业,有几次面试也是很不屑公司使用的技术,觉得如果是我的话,会怎么怎么样,现在想想,自己都觉得很可笑。

 

还有一点,也许和有些”面试宝典“上说的不太一样。但是就我的面试和被面试的经历来看,不要首先或者急于跳到薪资待遇,入职这些部分。最好是由面试官来提。

 

如果没提,无非是这些原因,一,你根本没通过面试,提不提都没有什么意义。二,技术面试么,很有可能他没有这个权限来决定你的待遇,而是根据你的面试结果,报批上级或者人力资源部门进行下一轮面试,那时候再谈不迟。

 

那天面试了一个程序员,首先就印象不是很好了,很明显的作假。

 

看简历应聘人的年龄、教育经历以及工作经历,很明显,时间点对不上,有明细的修改痕迹。

 

更不走运的是,恰恰前一个应聘者就是他的同学(大学和培训学校),两人的简历完全从项目经验,教育背景完全一致,但是就是时间点差了一年(虽然两人的出生年月差了一岁,但是两人是同一届的学生,结果他硬生生多了一年多的工作经验)。

 

看简历,不管是实习背景还是项目履历都很好,工作背景单位是***部(国务院所属机构),所做项目看名称都是大项目,但是一看具体的项目描述、参与团队以及项目周期,基本上就明白了——培训机构的全真案例罢了,恐怕那个单位也是莫名其妙挂上的。

 

我之前有过it培训的行业经历。很明白这些套路,更巧的是这些资料立刻就想到了某某培训机构了,从全真案例和挂靠部委,业内只有这家培训机构符合条件。

 

事实上也没错。第一个应聘者也就说明白了,这套简历是老师给的模板,填上自己的个人资料就行了,其他的都是统一的。

 

到了这个面试者,不知道为什么,还没聊了几个问题,他就表现出了一种舍我其谁的自信的态度,好像他完全通过了面试,就要急不可耐的开始谈薪资待遇和入职时间了......

 

首先是笔试题目。他应该自我感觉很好,觉得答得很不错(实际上差点就不及格了)。

 

接下来就先聊履历问题了。其实我们(一共两人技术面试)已经很清楚他履历上的问题了。我们指出了这一点,他先强调是在这个**部的技术中心实习。在我指出了已经了解这个公司背景之后,改口是在这个公司给**部做项目,当问到是否就是下面所列项目时候,又很难自圆其说了(估计是没有想到我们了解了这个背景资料,没有准备?)。总之是漏洞百出,一会说这些项目是自己在公司的实习项目,后面又变成了给培训学生做得示例项目,至于给××部做的项目,则闭口不提,称其技术和业务上没有啥可说的。这个理由很逆天吧。再怎么说,一个国家部委的项目,还比不上培训学校自己编纂的一个仿真案例么?

 

既然这样,也就不再细追究了。再下来按流程,就是一些技术问题,结合那些案例项目来问。

 

再次就无语了,遇到他知道的技术问题,就开始海侃了,基本上大部分不搭边......若不清楚了,估计就是拿培训学校的那套问题来套了。比如谈到Java持久化操作,应该是只用过jdbc和ibatis,对hibernate只是知道而已,对sql大为推崇。因为我们的项目使用hibernate,就问了一下有关hibernate的问题。答案基本上都是来自培训材料面试要点(不要问我怎么知道,培训学校都一样),并极力指出hibernate性能太差,会导致系统整体性能下降。问到怎么来的根据,大概就是把hibernate的基本开发操作过程和api讲了下,然后总结,经过这么多步骤,比起Jdbc操作来说,多了好几步,必然会导致性能下降......并且这个过程张冠李戴,完全是生搬硬套了。

 

既然对Jdbc很熟悉,那么sql呢,几个问题又是全军覆没。实在答不上来了,就以看穿软件开发本质,来布道的态度表达这样一个意思,软件开发么,就是个增删改查,没什么难度,我已经完全了解了,业务、技术、框架都是浮云。这样的表述,重复了n次。

 

其实这些说法,也没什么问题,但是我们不需要你来指出啊。这些我们都知道,我们来应聘你,就是让你用合适的技术,保质保量的来完成这些增删改查的活啊。我们就是看你有没有这个技术能力来做这些事情的,不是让你来给我们作总结的。

 

这几个技术问题下来,基本上已经没什么希望了(根据他的笔试、面试结果和他简历中要求的职位和待遇)。但是也许是没有直接拒绝的关系,而是等结果。他开始谈起了他要求的薪资待遇和可能的入职时间,强调他的待遇不能低于多少,他最早只能在什么时候才能入职,不会早于这个时间,仿佛我们已经迫不及待的等待他的加入了。只能说他是很有自信的。

 

最后的结果自然不用说了,面试的结果成绩不及格,再加上他面试过程流露出来的习惯和态度,一致认为,不适合做技术方面的工作了,至少现在这个项目团队不欢迎他的加入了。

 

至于第一个面试者,其实面试成绩差不多,但是在其他表现方面还是可以接受的,但是很可惜,因为这个项目需要出差,他不接受这个条件,所以还是没有成。

 

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics