面试官控制台Replay modeLive gates visible

只读观察候选人,把判断落到证据上。

面试官不是监控录像的人,而是在同一屏里完成观察、追问、记录和结构化评分的人。AI prompt、命令、diff 和测试自动变成可引用证据。

只读观察同步中候选人工作区镜像
AI 使用3 prompts1 次人工审批
最新测试12 passed2.8 秒前
高级后端工程师工作区稳定 · read-only mirror available
42:18
IDETerminalBrowserAI Assistant
order_service.pytests/test_order_service.py
def reserve_inventory(order_id, sku, qty):
    with redis.lock(f"inventory:{sku}"):
        existing = repo.find_by_order(order_id)
        if existing:
            return existing

        stock = repo.get_stock(sku)
        if stock < qty:
            raise OutOfStock()

        repo.decrease_stock(sku, qty)
        return repo.save(order_id, sku, qty)
$ pytest -q12 passed in 2.8s
AI Assistant

建议已审批:幂等检查移入锁内,保留唯一约束。

Policy

AI 写入必须审批;本地剪贴板默认隔离。

面试官关注点

演示时重点讲清楚:系统让面试官少切换、多判断,AI 不替人打最终分。

Prompt stream
候选人先分析,不要改代码

帮我确认这段库存扣减逻辑在并发请求下是否存在竞态窗口。

合规
AIAI 回答

幂等检查发生在锁外,两个请求可能同时通过 existing 判断,然后分别进入扣减流程。

已记录
候选人审批补丁

接受把幂等检查移入锁内,但拒绝 AI 删除订单级唯一约束的建议。

人工确认
Evidence for follow-up
Session

候选人进入工作区

身份、同意项、设备和网络预检通过。

candidate_checked_in
Code

定位竞态窗口

打开 order_service.py,发现幂等检查在锁外执行。

file_opened + file_focused
AI

请求 AI 分析

候选人要求 AI 只分析根因,不直接改代码。

prompt_sent + response_received
Test

测试先失败

新增并发用例后,test_duplicate_submit 复现重复扣减。

terminal_cmd + test_run
Diff

补丁落地

将幂等检查移入锁内,同时保留订单级去重。

diff_snapshot