怎么去面试一个asp.net开发人员?
我呢是09年毕业的,一直都在做.net相关的开发。
目前,大小混到了一个主管的位置,因为人事变动,公司需要招人。
对于这方面呢,多少欠缺一些经验 。
目前我发现了一些问题,
1、问理论相关的,大多是从书上或者网络上了解的,背出来了
比如:
我问,值类型和引用类型的区别,照本宣科似的背出来了(值类型被分配在栈,引用类型被分配在堆中,有程序猿分配……);
get post的区别,几乎答案全是,GET的URL会有长度上的限制,则POST的数据则可以非常大,POST比GET安全,因为数据在地址栏上不可见。
能说出来,但是根本不理解,甚至分不清托管堆和堆栈
2、很多人的简历上写着,熟悉linq
事实上,他们很多人只是熟悉linq to entity framework而已 ,linq本身他们并不熟悉;
因为在我问到他们,什么是扩展方法、什么是委托的时候,他们根本就不知道 ,单纯的把linq强行与数据库结合起来。
3、javascript相关的,大多数人熟悉的都是jquery,问具体一点的问题,
比如:获取dom内的元素,很多人第一反应是根据 id class获取,对选择器的概念很模糊,
不用jquery也就知道一些document.getElementById document.getElementsByName 这些方法,会使用firebug或者chrome开发人员工具的人非常少;
不知道javascript与ECMAScript 之间的关系
上述这些都是我觉得不满意的地方,
当然也有可能是我不知道怎么去问而错失了一些人才。
所以,我在这里请教大家,如何去面试一个asp.net(mvc)的开发人员