警告,这是一篇很长的帖子。 TL / DR:我的面试问题是否过于苛刻?
好的,在申请人总共失去了约9个月之后,我想确保我们对高级开发人员申请人的期望不高。
背景
我们是一家商业智能商店。但是,我们不希望候选人获得BI知识。如果你有一个坚实的T-SQL背景,那就是我们所需要的。关于Analysis Services,Dimensional Modeling等,我们将为您提供其余的方法。因此,我们所有测试的都是T-SQL技能。一切都发生在SSMS内。
如果考生通过电话筛选,我们会带他们参加编码面试,我们会给他们7个问题和90分钟的慷慨。我在编码过程中出现了各种各样的东西,比如他们如何浏览工具,他们研究的内容等等。应该注意的是,我们非常清楚地知道他们可以使用任何资源,包括互联网,BOL,等
问题
以下是缩写形式的问题,试图不给予太多的答案(因为他们可能谷歌这个问题:P)
IN
子查询由于子查询表中的NULL值而不返回任何内容。我要求解决方法使查询工作,然后解释为什么它不首先。我想知道他们理解NULL值是什么/意味着什么以及SQL如何评估它们。就是这样。所以,我的问题是这些问题有多公平?我们正在寻找有实际经验的人。对我来说不可思议的是,拥有10年SQL经验的人甚至无法得到其中的1或2个问题。我太苛刻了吗?我应该添加/删除内容吗?
答案 0 :(得分:2)
kewl问题。他们只有你的通过/失败标准一样公平。测试越难,一个候选人的能力就越好......所以我认为这套问题没问题,只要你不这样做期望正确答案的特定等级或百分比...
如果你担心考生对考试的公平程度的看法,那么请事先告诉他们,考试就是这样,只需要观察/衡量他们解决问题的能力。并且有能力站起来......