第1次做面试官的随谈(二)
由于前面周五时,团队有拓展活动,所以写到对求职者的简历评估时就结束了,接着前面咱继续写。
时间回到周四,前台美女通知我中午12点左右会有第1个面试者过来;所以中午下班之后,按部就班去食堂吃饭(顺便说句:软件园D区的某食堂真是味道差,价格贵),坐等通知。结果大概到1点的时候才通知我面试,此时不知道是因为要面试了,还是该午休了,头有点昏昏的,洗了个冷水脸,前台拿到求职者作的面试题,看了下几道题基本都正确。顺便说下公司的那份面试题,总共有2个.net的题,3个Javascript的题,5个题基本上都是很基础的,除了第5个javascript的题可能部分的人不经常接触外,其他3个都是非常简单不过的基础知识了,如要连这个都要错上50%的话,确实就不应该了。
第一位求职者:
姓名:不方便透露(以下简称“LU”),
性别:男,
工作经验:>3
项目经验:简历上列得蛮多的
薪资要求:超出我的权限范围
在职情况:在职
面视过程:拿着他的简历及做的面试题看了下,简历介绍还不错,面试题也都基本正确;虽然前面做了很多工作,但是我其实也不知道该从哪里开始;想了想,还是先让其做个自我介绍吧,这样或者我也能找到切入点。然后他基本上也是照着简历上做了个大概介绍,在其中我听到他介绍的一些关键字,如:sqlserver2008、MVC、Ajax。有了这些关键字。我自己也在大脑中理出一些问题。下面就是我跟他之间的面试对话,中间可能会进行删减,只提某些关键字
Me:您以前的项目里面用的Sqlserver2008吧,是吗?
Lu: 是的。
ME:那您们项目中如何分页的呢?
LU:采用临时表的方式,将数据查询结果进行分页。或者sql2008有一个row什么,什么的函数。
具体的关键字,他也没有说出来。个人感觉可能是因为临时表的方式分页比较通用,所以可能忘记,其实这里我的目的是希望能了解下他对sql2005之后的一些新特性的了解,正常来说Row_Number()是很常用的。
ME: 是不是Row_Numer Over( order by )。(我告诉他关键字)
LU:哦,对。
ME: 那你们之前有没有对大数据库做过优化,主要使用了哪些手段?
LU:做过,比如给表建立索引,分区表等;
ME: 常见索引有哪几种?
LU:聚集与非聚集索引。
ME: 那么在建立这两种索引的时候,常用情况下应该如何区分使用哪种索引?
LU:这个不太清楚,因为数据库这边在公司有专门的人维护。
数据库方面还有一些其他的问题,就不一一列举对话了,总之对所需数据库知识我有了基本了解。接下来问了一些C#方面的知识,js方面的知识我就没有再问了。
ME: 什么叫做委托?
LU:将方法通过参数的方式传递给别一个方法。(其他略…)
………………
由于加上周末已经过去了4天的时间,还有些技术类的细节已经回忆不起来了。后面我又回了几个问题,包括团队的协作,个人薪酬,未来的方向等。最后我给的点评是:“技术上是满足我们要求的,但是薪资的要求,超过了我所能承诺的范围,所以需要等进一步的通知”
第二位求职者:
姓名:略
性别:男,
工作经验:>1
项目经验:简历上列得蛮多的
薪资要求:只能说,大致与公司给的要求差不多
在职情况:待业
面视过程:因为有了第1位求职者的面试经验,似乎我要比之前得新应手得多。首先看了面试题,5道题做对了2道题,也算有40%的正确率。而接下来的面谈环节让我有些觉得真有些惨不忍睹;开始我还是先让他做了自我介绍,介绍的过程省略…..;完了之后他先发话了。
He:你们这个面试题是谁出的??
Me:这个有什么问题吗?可能是之前面试的同事提供给HR的吧!
He:没有。
评:听到这个问题的时候,我心里直犯嘀咕,为什么会问这个问题。是题出得不好,还是其他什么意思??首先我觉得求职者提问是好事,但是最好不要提这种让面试官揣测的问题,而且可能是没有结果的,你一定要表达自己想要表达的意思,好就是好,不好就是不好,不好的话我个人建议一定要给出理由,理由解释得的好,可能会对自己增加好的印象分;不然你说不好又不给出理由,相应的面试官就会对你的印象打折扣,如果面试官再提一些问题,你更加答不上来,那就更没有希望了。至少如果有相同的候选人,一定会优先选择另外的,假如你说不好,给出的。就拿这句话来说,你是想告诉面试官,这个题出得好,还是不好呢?如果我是求职者,我想要表达出题出得好,我会这样说“你们这个面试题出得蛮好的,很多基础知识都能复习到,请问题是谁出的呢?以后到公司可以跟他讨论讨论。” 并且一定要注意语气。
接着我继续还是以提问的方式,因为我们招聘的主要是C#,SqlServer。所以还是从数据库开始
Me:请问你现在是在岗,还是待业呢?(目的是希望合适,觉得什么时候到岗)
He:待业
Me:你在上家公司主要用什么开发语言,用什么数据库?
He:Asp.net,sqlserver
Me:sqlserver是哪个版本?
He:2008
Me:那你知道sqlserver的索引吗?常用的索引分类有哪几种?哪么在建立的索引的时候,常用情况下应该如何区分使用哪种索引??
He: 知道索引,分类不知道,如何使用也不知道
Me:你知道sql的函数吗?
He:(想了半天) 不知道,没写过,以前都是调用别人写好的。
Me:在你之前的项目中都使用的Asp.Net,那么你知道浅拷贝与深拷贝的区别吗??
He:不知道
Me:委托与事件区别是什么?你自己写过事件类吗?
He:委托就是传递一个方法当成另外一个方法的参数,进行调用。事件是一个特殊的委托。自己没有写过事件,以前都是用.net控件直接双击生成。
评:个人感觉应是受WebForm控件的影响,因为有很多做网站的公司,为了效率,可能一直就在拖控件。然后开发者也受此影响太大
Me:泛型应该使用过吧?现在有接口IA<T> ,类ClassFun<TA>,我现在需要当实例化ClassFun<TA>的时候,TA必须受接口IA的约束,代码应该如何写?
He:…………………..
评:最终结果是求职者没有做出来,其实这里应该很简单,就是看是否对泛型的约束有了解。
其他相关的问题就不再叙述了;通过以上问题对第2位求职者的了解,个人的评价是“很多基础知道不熟悉,不满足我们的要求”。
两个求职者的面试算是结束了,自己也收获了不少,从中我也总结了自己的几点不足,
1)、缺少面试经验,不淡定;
2)、对于沟通中的语言组织能力有待加强。
3)、尽量想办法减少或减轻求职者的紧张心理。
4)、学会果敢做决定。
每一个公司招聘的时候都希望找到适合当前岗位的那个人,求职者掌握基础的理论知识,是非常必要的。今天我是面试官,或许明天我也将会是求职者,试问我自己会比他们做得更好吗?答案是未知的。
在时间中成长,在成长中度过