这项测评考查什么?
适用于初级开发和自动化岗位。该测试考察基础理解能力,不声称能够全面衡量工程工作表现。
- 列表和字典
- 循环
- 函数
len(["red", "blue", "green"]) 的值是多少?
示意性练习题。未经验证的测评题目。
应该如何使用分数?
结合相关工作样本和结构化面试,审核技能证据。报告包含原始分数或换算分数;在有适用常模数据时,还会提供百分位数及其参照群体和版本。
不要把高分视为表现的保证,也不要认为低分能全面反映一个人的能力。 了解评分和基准。
诚信和公平性如何保障?
将难度设置为适合初级岗位的水平。让候选人在后续任务中展示推理能力,而不是孤立地解读单项分数。
诚信设置包括随机题目和浏览器事件证据。可选的摄像头检查需要事先告知并征得同意。本页面上的演示在本地运行,不会监控你。
阅读我们的公平性原则常见问题
测试需要多长时间?+
20 道题大约需要 12 分钟。
支持哪些语言和格式?+
测试为英文。形式:选择题和代码阅读题。营销网站的翻译版本不代表评估测试也提供相应语言版本。
我可以仅凭这项结果做出录用决定吗?+
不是。请结合与工作相关的证据、合理便利措施和人工审核。此页面上的练习题仅供示例,并非正式计分测试。
面向初学者的 Python 测评包含哪些内容?+
题目包含简短代码片段,涉及列表、字典、字符串、循环、条件语句和函数,并询问代码会输出什么,或需要做出哪项修改才能修复问题。HireValid Python 测试包含 20 道代码阅读题,限时 12 分钟。测试考查初级岗位所需的基础理解能力,不涉及并发、框架或系统设计等高级主题。
Python 测试会要求候选人编写代码吗?+
不。测评采用选择题和代码阅读的形式,候选人阅读简短代码片段,并选择运行结果或修复方法。这样筛选过程既快速又一致。要了解候选人的代码编写能力,可以让入围者完成一份简短的工作样题,并在面试中进行讨论。
测试使用哪个版本的Python?+
本测试涵盖 Python 基础知识,例如列表、字典、循环和函数。这些内容在当前的 Python 3 版本中表现一致,因此相关推理能力适用于团队使用的任何版本。如果岗位要求掌握特定版本或库,请在邀请中说明,并通过工作样本而非筛选测试来考查这方面的知识。
仅凭Python测试足以招聘初级开发人员吗?+
没有任何单项测试可以做到这一点。Python 测试能显示候选人是否熟悉这门语言。将其与简短的工作样本结合起来,可以了解候选人如何编写和调试代码;再通过结构化面试了解他们如何学习和与他人协作。初级开发人员测试组合也出于同样的原因,将编程测试与一般认知能力和问题解决能力测试结合起来。
谁适合使用这项 Python 测评?
如果初级岗位每周都需要阅读和修改 Python 代码,可以使用这项 Python 评估测试,例如初级开发人员、自动化和脚本岗位,以及需要维护小型数据脚本的分析人员。它是招聘技能评估测试库中的一项技术测试,与 SQL和 JavaScript测试并列。
测试难度应与初级岗位相匹配。它涵盖新员工入职第一天就应熟练掌握的基础知识;不评估系统设计、测试实践,也不评估候选人在大型代码库中的工作能力。要评估这些能力,可以使用简短的工作样本和结构化面试。
作为面试筛选环节的 Python 测试,它最适合在技术面试前使用,这样面试时间就能留给已经能够阅读 Python 代码的候选人。技术技能测试中心介绍了这三项技术测试如何搭配使用。
常见的 Python 测评题有哪些?
初级 Python 技能测试的问题大多分为五类。公平的测试会涵盖所有类别:
- 数据结构: 列表、字典或字符串操作会返回什么。
- 循环和条件: 带有
if的简短循环会产生什么结果。 - 函数: 默认参数、返回值和基本作用域。
- 内置功能:
len、sum、sorted等常用函数和列表方法。 - 阅读错误: 找出简短代码片段为何会报错或给出错误答案。
题目会展示几行代码,并询问运行结果或需要做出哪项修改才能修正问题。这种形式可以快速、公平地检验理解能力,因为每位候选人看到的代码难度相当,也不会因打字速度或编辑器快捷键而受到评价。下方的练习题采用这种形式。
怎样的 Python 测评分数算不错
测试会报告满分为 20 分的原始分数;如果有合适的常模数据,还会提供百分位及其参照群体。对于初级岗位,扎实的原始分数表明候选人能够读懂常见的 Python 代码,而不是靠猜测作答;这才是重要的标准。
不要孤立地解读单项分数。该测试目录的建议是,通过后续任务让候选人展示推理能力。因此,应将这项分数作为决定谁进入工作样本环节的筛选依据,而不是对工程能力的最终排名。
如何将它与工作样本和面试结合使用
测试结束后,可以安排一项简短且贴近实际的任务。对于自动化岗位,可以提供一段有缺陷的 20 行脚本,请候选人修复并编写一个测试用例。对于初级开发人员,可以请他们扩展一个小型函数。任务应控制在一小时以内,并告知候选人可以使用哪些工具。
在结构化面试中,请每位候选人讲解自己的工作样本:他们首先检查了什么?如果有更多时间,他们会修改什么?初级开发人员面试问题中有一个关于无法稳定复现的缺陷的问题,也适用于 Python 岗位。
这项测试如何抵御 AI 辅助
代码题最容易被复制到 AI 工具中,因此测试设计依靠限时、题目变化和后续跟进。12 分钟内完成 20 道题,每题约有 36 秒,足以阅读六行 Python 代码,但几乎没有时间把代码复制到其他地方并查看 AI 的回复。题目从随机题库中抽取。
诚信设置会记录浏览器事件,例如切换标签页或粘贴文本,并据此生成供人工审核的 Integrity Score。关键核查环节是讨论工作样本:理解自己代码的候选人能够解释每一行。诚信概览介绍了各项信号及其局限。
给雇主的建议
- 保持初级难度。 根据招聘岗位调整题目难度。
- 如果 Python 版本很重要,请说明团队使用的版本; 否则,题目应尽量不依赖特定版本。
- 先测试阅读,再测试编写。 阅读代码是一种公平、快速的筛选方式;简短任务则能展示候选人的编写能力。
- **允许候选人在工作样本中使用常用工具,**例如文档;除非你有明确理由不允许。
- 建议使用台式电脑或笔记本电脑完成代码题。
如需了解技术测试概况,请参阅技术技能中心。
代码阅读测试与 Python 编码测试
Python编程测试通常要求候选人在浏览器编辑器中从头编写程序,往往还要通过隐藏测试用例。像本测试这样的代码阅读测试,则会展示代码并询问代码的作用。两者考查的技能有所重叠,但方式不同。
代码阅读测试耗时更短,对不擅长在限时条件下写代码的候选人也更公平,而且更接近许多初级开发人员的日常工作:他们阅读现有代码的时间往往多于编写新文件。测试也更一致:每位候选人回答的都是可相互比较的问题。
编写代码的能力仍然重要,因此这项测试很适合与一份简短的工作样本搭配,用于进入候选名单的人员。先用阅读测试决定谁进入任务环节,再通过任务了解他们如何编写、组织和测试代码。对于技术岗位招聘,针对初学者的Python评估测试不应成为唯一的评估依据。
自动化、开发和分析岗位所需的 Python 技能
Python 应用于各种不同的岗位,同一项测试在不同岗位中的意义也会略有不同。设定评估标准前,先确定该岗位涉及哪类 Python 工作。
自动化和脚本岗位使用 Python 移动文件、调用网络服务和整理数据。循环、条件语句和字典最为重要,工作样本应是一段简短脚本,并使用贴近实际的输入数据。
初级软件开发人员会在较大型的应用程序中编写 Python,因此函数、返回值和阅读他人代码的能力更为重要。可以将测试与小型代码库中的调试任务结合起来,就像初级开发人员测试套件中的编程测试一样。
分析师经常将 Python 与 SQL 搭配使用,以清理和汇总数据。对于这类岗位,可以加入SQL 测评,并将 Python 标准设为能够顺畅阅读代码,而非流利编写代码。
无论哪种情况,测试考查的都是共同的基础能力。工作样本则能展现与岗位相关的技能。
在技术面试前筛选 Python 技能
为初级开发人员或自动化岗位添加 Python 测试,公平地比较候选人。