技术技能

招聘用 SQL 技能测评

用于招聘数据分析师和开发人员的SQL评估测试:考查联接、筛选和聚合,并提供练习题和分数解读指南。

简短回答

SQL评估测试用于考查候选人能否从关系表中提取、筛选、联接和汇总数据。HireValid SQL测试面向初级分析师和开发人员,包含20道查询阅读题,限时12分钟。测试采用适用于不同数据库的SQL概念,而不是针对某一家数据库厂商的具体细节。

这项测评考查什么?

适用于需要查询关系型数据的初级分析师和开发人员。测试侧重于适用于不同数据库的 SQL 概念,而非某个特定数据库供应商的产品。

  • SELECT 和 WHERE
  • 连接
  • 汇总
试做一道示例题

哪个子句会在分组前筛选行?

示意性练习题。未经验证的测评题目。

应该如何使用分数?

结合相关工作样本和结构化面试,审核技能证据。报告包含原始分数或换算分数;在有适用常模数据时,还会提供百分位数及其参照群体和版本。

不要把高分视为表现的保证,也不要认为低分能全面反映一个人的能力。 了解评分和基准。

诚信和公平性如何保障?

解释数据结构,并说明特定 SQL 方言的假设。在后续工作样本评估中,不要对等效的正确解法扣分。

诚信设置包括随机题目和浏览器事件证据。可选的摄像头检查需要事先告知并征得同意。本页面上的演示在本地运行,不会监控你。

阅读我们的公平性原则

常见问题

测试需要多长时间?+

20 道题大约需要 12 分钟。

支持哪些语言和格式?+

测试为英文。形式:查询语句阅读与选择题。营销网站的翻译版本不代表评估测试也提供相应语言版本。

我可以仅凭这项结果做出录用决定吗?+

不是。请结合与工作相关的证据、合理便利措施和人工审核。此页面上的练习题仅供示例,并非正式计分测试。

面向初级岗位的 SQL 技能测验包含哪些内容?+

题目涵盖 SELECT 和 WHERE、联接以及使用 GROUP BY 进行聚合,还包括处理 NULL 值和阅读他人编写的查询。HireValid SQL 测试包含 20 道阅读查询和选择题,限时 12 分钟,每道题都会说明表结构。测试采用通用 SQL,而非某个供应商特有的功能。

测试使用哪种SQL方言?+

它侧重于适用于常见关系型数据库的通用 SQL 概念,而不是某一供应商的专属功能。如果题目涉及不同数据库之间有所差异的细节,会明确说明所依据的假设。如果岗位需要使用特定数据库的功能,请改为在工作样本中进行考查。

数据分析师需要掌握 SQL 和 Excel 吗?+

很多岗位都需要。SQL 用于从数据库中提取所需数据,Excel 或类似工具则用于整理和呈现数据。初级数据分析师测试组合同时包含这两项测试,此外还有数理推理测试,帮助评估应聘者能否正确解读结果。如果你的分析师只接收导出的电子表格,从不查询数据库,就应更看重 Excel 测试。

SQL 测试会要求候选人编写查询语句吗?+

不。测评采用查询语句阅读和选择题的形式,候选人阅读简短的查询语句,并选择其返回结果,或选择能回答问题的查询语句。这样筛选过程既快速又一致。要了解候选人编写查询语句的能力,可以给入围者一份小型数据库架构和一个业务问题,作为工作样题。

谁适合使用这项 SQL 测评?

如果岗位需要员工自行提取数据,可以使用这项 SQL 能力评估测试。例如,编写报告的初级数据分析师、编写应用程序查询语句的初级开发人员,以及核查数据库记录的运营分析师。它是招聘技能评估测试库中的一项技术测试,也是初级数据分析师测试组合的一部分,与中级 Excel 测试和数理推理测试搭配使用。

测试涵盖初级岗位所需的核心内容:SELECT 和 WHERE、联接与聚合。不涉及数据库管理、性能调优或特定厂商的扩展功能。如果岗位主要使用电子表格,Excel 测试可能更有参考价值。

作为 SQL 面试测试,它最适合在技术面试前使用。这样,面试时就能把时间留给已经能够熟练阅读查询语句的候选人。技术技能中心介绍了它与 Python 和 JavaScript 测试的搭配方式。

数据分析师的 SQL 测试包括哪些内容?

面向数据分析师的SQL测试应尽量贴近分析师实际编写的查询,这些查询大多用于选取正确的行并准确汇总数据。以下五个方面涵盖了大部分内容:

  1. 选择和筛选:使用SELECT和WHERE,包括组合条件。
  2. 聚合:使用COUNT、SUM和AVG,并使用GROUP BY分组。
  3. 联接:尤其要了解内联接会保留哪些行、删除哪些行。
  4. 处理NULL:因为缺失值的处理方式不同于零或空文本。
  5. 阅读查询:阅读他人编写的查询,并预测查询结果。

HireValid SQL技能测试通过查询阅读题和选择题考查这些内容,并在每道题中说明表结构。下面的练习题使用一个简单的订单表,展示题目形式。

正在加载练习题

怎样的 SQL 测评分数算不错

测试会报告满分为 20 分的原始分数;如果有合适的常模数据,还会提供百分位及其参照群体。对于初级分析师和开发人员岗位,应关注候选人是否熟练掌握筛选和聚合;连接查询和 NULL 值处理能力则有助于区分表现更出色的候选人。

没有适用于所有岗位的统一及格线。请在收到结果前确定岗位标准,对候选人使用相同的参照群体进行比较,并通过工作样本加以确认。如果候选人测试成绩良好,并在工作样本中写出另一种同样正确的查询,应给予这项作答满分。

如何将它与工作样本和面试结合使用

给进入候选名单的人一份小型数据库结构,包括两到三张表,每张表有几百行数据,并提出一个业务问题,例如“哪些客户在 3 月下过单,但在 4 月没有下单?”。说明数据库结构,并提前说明对 SQL 方言的任何假设。只要查询结果正确,就应予以接受;等价的正确解法不应被扣分。

在结构化面试中,使用初级数据分析师面试问题,其中有一道问题会询问候选人在展示意外结果前会做哪些检查。优秀的分析师会说明,在相信汇总结果之前,他们会先检查行数、重复项和 NULL 值。

这项测试如何抵御 AI 辅助

简短的查询语句很容易被复制到 AI 工具中,因此这项测试依靠时间限制、题目变化和后续考察。20 道题限时 12 分钟,每题约有 36 秒,足以阅读简短的查询语句,但很难留出时间将查询语句和架构复制到其他地方。题目从随机题库中抽取。

诚信设置会记录浏览器操作,例如切换标签页或粘贴文本,并据此生成 Integrity Score,供人工审查。诚信概览介绍了各项信号及其局限。工作样本及其讨论是关键的核查环节:理解连接和 NULL 的候选人可以解释自己的查询为何会返回相应结果。

给雇主的建议

  • **在每项任务中说明数据结构,**并指出特定 SQL 方言的相关假设。
  • 接受等效答案。 同一个问题可能有多种正确查询方式。
  • 优先测试通用 SQL。 如果岗位需要特定供应商的功能,可在工作样本中考察。
  • 对分析师岗位,**可将 SQL 与 Excel 或数理推理搭配使用,**以了解候选人获取和使用数据的能力。
  • 建议使用台式电脑或笔记本电脑查看查询内容。

如需了解技术测试,请访问技术技能中心。

测试会识别的常见 SQL 错误

初级岗位的 SQL 工作中,很多错误产生的结果看起来没问题,因此代价往往很高。以下是值得在招聘筛选中留意的习惯。

  • 使用 = 与 NULL 比较。 这种比较永远不会匹配,因此包含缺失值的行会悄无声息地从计数和筛选结果中消失。
  • 内连接导致行丢失。 如果没有有意使用外连接,没有匹配客户的订单就会从报告中消失。
  • 分组对象选错。 问题要求统计客户数,却统计了订单数;或者按某一列分组,导致数据被意外拆分。
  • 应该先筛选,却在汇总后才筛选。 WHERE 和 HAVING 在不同阶段生效,混淆两者会改变汇总结果。

了解这些常见陷阱的候选人,会先检查行数,再判断结果是否可信。对分析师来说,这种习惯比记住每个函数的名称更重要。

如何设计公平的 SQL 工作样本

好的 SQL 工作样本需要 30 到 45 分钟,内容应类似同事提出的真实需求。以下结构适用于初级分析师和开发人员岗位。

  1. 提供一个小型数据库结构,包含两到三张表,简要说明每一列,并给出几行示例数据。
  2. **提出三个难度递增的问题:**筛选、按组汇总,以及一个需要连接表并谨慎处理缺失值的问题。
  3. 说明预期使用的方言,或接受任何常见方言,并告知候选人可以使用哪些工具。
  4. 要求候选人用一句话解释每条查询,以便了解他们的推理过程和查询结果。
  5. **按照预先制定的评分细则评分:**先看结果是否正确,再看可读性和候选人描述的检查步骤。

向每位进入候选名单的人提供相同的任务和时间说明。对于结果等效且正确的查询,应予以认可。SQL 通常不只有一种正确写法,因风格不同而扣分,衡量的是你的偏好,而不是候选人的技能。

在技术面试前考查 SQL 能力

为分析师或开发人员岗位添加 SQL 测试,让候选人完成相同的查询任务并进行比较。

免费开始查看分析师测评组合Free 方案。无需信用卡。

关于编辑团队

本内容由 AI 协助编写,作为 HireValid 编辑材料。相关领域专家和法律审核尚未完成。 已更新 . 阅读编辑政策。

进行全面平衡的评估

实用岗位组合

继续探索

相关测试

少靠猜测,多找到优秀人才。

AI 可以润色答案。
招聘时看重背后的能力。

了解面向 AI 时代打造的进阶招聘测评和诚信工具。

免费开始或试做样题 无需信用卡,也无需承诺年度订阅。