Ai_interview
收藏资源简介:
Edudiagno发布目录是一个用于教育评估和招聘面试的题库数据集,专为桌面应用程序设计。它包含三种核心问题类型:多项选择题(MCQ)共1,017道,涵盖不同类别和难度;编程问题共1,071道,附带5,337个测试用例,每个问题包括问题描述、起始代码、时间限制和测试用例;面试问题池共25个池,每个池针对特定职位包含500个问题,总计12,500个问题。数据结构采用JSON和CSV格式,包括目录索引、评估定义文件、职位特定面试池以及共享的MCQ和编程题库。数据规模总计超过1,017道MCQ、1,071道编程问题(5,337个测试用例)和12,500个面试问题,编程问题的预期输出通过执行参考代码自动生成,确保评估准确性。该数据集适用于构建自动化评估系统、在线编程测试、技术面试模拟以及教育领域的技能评估,支持教师创建定制化评估,系统会从公共题库中随机抽取问题,确保不同考生获得不同的试卷,并采用校验和同步机制支持增量更新和高效分发。
The Edudiagno Release Catalog is a question bank dataset designed for educational assessment and recruitment interviews, purpose-built for desktop applications. The dataset contains standardized question resources for constructing online assessments and interviews, covering multiple-choice questions, programming problems, and position-specific interview questions. Data Content and Structure: The dataset includes three core question types: 1) Multiple-Choice Questions (MCQs), with a total of 1,017 questions spanning various categories and difficulty levels; 2) Programming problems, totaling 1,071, accompanied by 5,337 test cases. Each problem comprises a problem description, starter code, time limit, and test cases; 3) Interview question pools, consisting of 25 pools in total, with each pool containing 500 questions tailored for specific positions, amounting to 12,500 questions overall. The dataset is stored in JSON and CSV formats, including directory indexes, assessment definition files, position-specific interview pools, and shared MCQ and programming question banks. Data Scale: In total, the dataset contains over 1,017 MCQs, 1,071 programming problems (paired with 5,337 test cases), and 12,500 interview questions. The expected outputs for programming problems are automatically generated by executing reference code to ensure assessment accuracy. Applicable Tasks and Application Scenarios: This dataset is suitable for building automated assessment systems, online programming tests, technical interview simulations, and skill assessments within the education sector. It enables educators to create customized assessments, where the system randomly selects questions from the public question bank to ensure that different test takers receive distinct exam papers. The dataset adopts a checksum synchronization mechanism, supporting incremental updates and efficient distribution.
数据集概述
该数据集是 Edudiagno 桌面应用程序的离线目录和题库,用于支持技术面试的自动化评估。数据集以 JSON 文件形式组织,包含多选题(MCQ)、编程题和面试问题池。
数据集结构
数据集根目录包含以下核心文件:
catalog.json:主索引文件,应用程序首先读取。assessment_<key>.json:每个评估的配置文件(如assessment_backend-python.json),定义了评估的标题、岗位、难度、题目数量和时间限制等参数。<position>.json:特定岗位的面试问题池文件(如frontend.json、java-backend.json),包含一系列面试问题字符串。mcq_common.json:共享的多选题池,所有评估通用。coding_common.json:共享的编程题池,所有评估通用。index.csv:岗位与面试池的映射查找表。
题目数量
- 1,017 道多选题
- 1,071 道编程题(包含 5,337 个测试用例)
- 25 个面试问题池(每个池包含 500 道问题,总计 12,500 道)
问题池类型
| 特性 | 面试池 | 通用池 |
|---|---|---|
| 文件 | frontend.json, java-backend.json 等 |
mcq_common.json, coding_common.json |
| 范围 | 按岗位划分,与特定职位绑定 | 所有评估共享 |
| 下载方式 | 仅当评估使用时才下载 | 每次同步都会下载 |
| 用途 | AI 面试环节 | 多选题和编程题环节 |
通用池中的题目在每次考试时会随机抽取子集,确保同一评估的不同候选人拿到不同的试卷。
题目格式
多选题格式
json { "text": "Which data structure uses FIFO ordering?", "options": ["Queue", "Stack", "Tree", "Graph"], "correct_index": 0, "category": "Data structures", "difficulty": "easy" }
- 构建时会自动打乱选项顺序。
编程题格式
json { "title": "Sum of numbers", "category": "Arrays", "difficulty": "easy", "statement": "Read a line of space-separated integers and print their sum.", "starter_code": "import sys
def main(): ... ", "time_limit_secs": 5, "tests": [{"input": "3 7 11 ", "expected": "21"}] }
- 所有
expected值通过执行参考解决方案自动生成,确保正确性。
更新与同步机制
- 向已发布的池中追加新问题是扩充题库的支持方式,无需特殊处理。
- 同步机制基于 SHA256 校验和驱动:
- 未更改的文件不会重新下载。
- 已更改的文件会被下载、校验并合并,合并操作是幂等的,仅插入真正的新条目。
- 已知限制:直接编辑已存在的问题不会传播到已安装的机器,因为匹配基于文本内容。若需修正错误答案,需同时修改题目文本。
- 更新评估的元数据(如职位描述、标题)只需编辑对应的
assessment_<key>.json文件并重新构建上传,教师设置(如题目数量、时长、优先级)不会被覆盖。
注意事项
- 所有 JSON 文件均由构建脚本自动生成,不应手动编辑。
- 编程题的预期输出必须通过运行参考解决方案计算,不得手写,否则会导致正确代码被判定为错误。




