Der*_*omm 15 sql t-sql sql-server
警告,这是一个很长的帖子.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个问题.我太苛刻了吗?我应该添加/删除这些东西吗?
问题。它们仅与您的通过/失败标准一样公平。测试越难,对候选人能力的衡量就越好...所以我认为这组问题没有问题,只要您不这样做期望正确答案的具体分数或百分比...
如果您担心考生对考试公平性的看法,请务必提前告诉他们,考试就是这样,只是观察/衡量他们解决问题的技能和能力的标准。思考他们的脚...