我面对的人大概分这么几种:应届毕业生,初入行者,成手
1) 对应届毕业生:我还是习惯地看看简历,但其中的内容不会影响我对他的印象。我自己也毕业过,知道简历的水分,呵呵,我的成绩还真不太好。
通常我会从基础的东西着手,比如算法、数据结构,然后是让他写一些小代码,比如界面的规划、输入限制,然后是考察他的英文水平,一般是给他一份他不会的英文文档让其检索需要的东西,如果都通过了,他基本上就留下了;
2) 对初入行者:
一般来说,他们往往以前是非计算机专业的或从事硬件工作的,甚至还有文科专业的,我自己是学水声学的,跟计算机也毫不相干,难怪我成绩这么差。这时候我主要侧重要考察其思维和反应,不是计算机专业的没关系,只要遇到问题脑袋里就是if {} else{}就算可造之才;
3)成手:
所谓的成手就是入行有一段时间了,对某种语言很熟悉,对项目有一般的了解,我所在公司主要从事行业软件,所以对项目的了解程度是很重要的。
这时候的考题往往是一些编程中的难题,而且我个人喜欢用记事本写代码,所以我总是让对方在记事本里白底黑字的写,这关过去之后,就是数据库的熟练程度了,一般是复杂的查询,游标、存储过程、数据库移植等等,这关如果也过去了,我会承认他是成手,下一关就是其解决难题的能力,我往往是出一个他没有接触过的东西,但给他提供帮助文档,中文的在先,紧接着是英文的,如果这关过去了,我会立刻跟行政说来了个牛魔王,剩下的事情就是行政跟他谈薪水了。
这是我主考过程的大概,一般如果有人破解了某题,下次主考的时候我就会换一个;
如果对方没有解决出问题,我会讲解出解决问题的方法甚至写出代码,这也是对来面试的人负责。
对于如何做一个合格的主考官,我只想到这些,希望能抛砖引玉,得到好的建议
你负责哪个公司的招聘,我去应聘行吗?
用记事本写代码我会死得很惨,我觉得这个不能作为成手的判断标准。