面试系统

创建面试

POST /open_api/v1/interviews

请求参数:

参数名 必填 参数类型 描述
user_id Integer 创建人ID
name String 候选人名字
expire_in integer 面试官链接有效期,单位为小时,默认为14天

返回结果(data中的内容):

参数名 必填 参数类型 描述
uid String 面试UID
interviewer_url String 面试官面试地址
candidate_url String 候选人面试地址

例:

{
  "errcode": 0,
  "errmsg": "成功",
  "data": {
    "uid": "XABCFK",
    "interviewer_url": "https://www.showmebug.com/xxxxxxxx",
    "candidate_url": "https://www.showmebug.com/xxxxxxxx"
  }
}

批量创建面试

POST /open_api/v1/batch_interviews

请求参数:

参数名 参数名 必填 参数类型 描述
user_id Integer 创建人ID
interviews Array[] 面试列表
uid String 候选人uid
name String 候选人名字

例:

{
  "user_id": 1001,
  "interviews": [
    {
      "uid": "C001",
      "name": "李四"
    }
  ]
}

返回结果(data中的内容):

参数名 参数名 必填 参数类型 描述
interviews Array 面试数组
uid String 面试UID
interviewer_url String 面试官面试地址
candidate_url String 候选人面试地址
candidate_uid String 候选人uid
candidate_name String 候选人名称

例:

{
  "errcode": 0,
  "errmsg": "成功",
  "data": {
    "interviews": [
      {
        "uid": "XABCFK",
        "interviewer_url": "https://www.showmebug.com/xxxxxxxx",
        "candidate_url": "https://www.showmebug.com/xxxxxxxx",
        "candidate_uid": "C001",
        "candidate_name": "李四"
      }
    ]
  }
}

删除面试

DELETE /open_api/v1/interviews/:uid

返回结果:

例:

{
  "errcode": 0,
  "errmsg": "成功"
}

获取面试题目列表

GET /open_api/v1/questions

请求参数:

参数名 必填 参数类型 描述
search string 搜索关键字,题目标题
page Integer 页数
per_page Integer 分页大小,默认25,最大50

返回结果(data中的内容):

参数名 必填 参数类型 描述
count Integer 题目总数
questions Array 题目数组
id Integer 题目ID
title String 题目标题备注
language String 编程语言
contents String 题目内容及代码
description String 题目描述备注
creator_id Integer 创建人ID
creator_name String 创建人名称
created_at String 创建时间,ISO8601格式
updated_at String 更新时间,ISO8601格式

例:

{
  "errcode": 0,
  "errmsg": "成功",
  "data": {
    "count": 2,
    "exams": [
      {
        "id": 1,
        "title": "测试编程题 - 五",
        "creator_id": 1001,
        "creator_name": "李四",
        "language": "Java",
        "contents": "// 冒泡排序:从当前元素起,向后依次比较每一对相邻元素,若逆序则交换\n public class ShowMeBug {}",
        "description": "考察冒泡排序",
        "created_at": "2020-10-01T16:00:00+08:00",
        "updated_at": "2020-10-01T16:00:00+08:00"
      },
      {
        "id": 2,
        "title": "测试编程题 - 六",
        "creator_id": 1001,
        "creator_name": "李四",
        "language": "Ruby",
        "contents": "# 冒泡排序:从当前元素起,向后依次比较每一对相邻元素,若逆序则交换\n def custom\n\nend",
        "description": "考察冒泡排序",
        "created_at": "2020-10-01T16:00:00+08:00",
        "updated_at": "2020-10-01T16:00:00+08:00"
      }
    ]
  }
}

删除面试题目

DELETE /open_api/v1/questions/:id

返回结果:

例:

{
  "errcode": 0,
  "errmsg": "成功"
}

条 "" 的搜索结果

    没有 "" 的搜索结果