sequenceDiagram
    autonumber
    actor HR as 招聘企业HR
    participant Web as HR Web前端
    participant ExamSvc as 考试服务
    participant QSvc as 试题生成服务
    participant Cand as 应聘者客户端
    participant Score as 评分服务
    participant DB as 数据库

    HR ->> Web: 配置岗位与试题策略
    Web ->> QSvc: 创建/更新试卷模板
    QSvc ->> DB: 读取题库与统计数据
    QSvc -->> Web: 返回模板ID

    HR ->> Web: 发布在线考试

    Cand ->> Cand: 注册 / 登录
    Cand ->> ExamSvc: 请求领取试卷(jobId, candidateId)
    ExamSvc ->> QSvc: 实例化个性化试卷(templateId, profile)
    QSvc -->> ExamSvc: 返回题目列表
    ExamSvc -->> Cand: 下发试卷内容

    Cand ->> ExamSvc: 提交全部答案
    ExamSvc ->> Score: 发送作答数据
    Score ->> DB: 读取标准答案与评分规则
    Score -->> ExamSvc: 返回评分结果
    ExamSvc ->> DB: 保存成绩与答案明细

    Cand -->> ExamSvc: 查询成绩与解析
    ExamSvc -->> Cand: 返回成绩、解析与评价入口
