云栖社区有很多类似的讨论,有很多评估方式,之前好像在一些文章里也表达过自己的看法,但是在招聘时,时间很有限,最多也就一两小时,如何在这么短时间内评估一个人的技术能力呢?是个有意思的问题。
我也招过一些技术人员,我觉的有两点很重要,也很简单。
- 网状问题点状问
- 点状问题网状问
举例:
一: 网状问题点状问
比如考察一个工程师的技术广度、深度,这是一个网状问题,可以点状问,不管时招聘什么语言的工程师,也不管他熟练哪些编程语言,都可以这样问:
- 选取你最熟悉的一门编程语言,写代码在屏幕上输出helloword!字符串。(这个肯定会)
- 详细说明你所理解的,计算机在main函数执行并输出helloword!过程中,计算机做什么那些事。
- 看表计时间,一般能有模有样的讲半小时到一小时的,都是肚子里有货的,能讲几个小时甚至更多的,就是大牛了。(这样的招聘好娱乐啊,HR和程序员不要打我)
其实如果面试官有一定的技术功底,不管面试什么技术领域的工程师,都能较准确的评估面试者的技术能力,HR就计时吧,哈哈。
其实很多技术细节如果不常用,肯定说不详细,人不可能准确记住那么多东西,但是框架性的思考和认知是很难忘记的,所以main执行干了什么,输出helloword!干了什么是,可以考察一个人对硬件,通信协议,操作系统,编程语言平台等很多方面的框架性认识。
二:点状问题网状问
可以就一个技术领域,让面试者会答这个领域有多少关键技术点,然后,找其中一个技术点,问这个计算点的包含多少关键技术点,并简要阐述……;可以根据需要这样一级级问下去,哦了。