{
  "generated_at": "2026-09-11",
  "description": "Evidence-linked question signals derived from curated public interview records. Frequency means distinct source records in this repository, not total interviews across the market.",
  "schema_version": 1,
  "items": [
    {
      "id": "agent-evaluation-system",
      "question": "如何设计 Agent 的离线评测、线上指标和失败样本回流？",
      "category": "Agent Evaluation",
      "companies": ["字节跳动", "阿里巴巴", "美团", "米哈游", "蚂蚁国际"],
      "rounds": ["一面", "二面", "项目深挖"],
      "source_ids": ["nowcoder-bytedance-agent-roundup-2026-08-28", "nowcoder-alibaba-agent-roundup-2026-08-31", "xhs-meituan-agent-2026-06-18", "nowcoder-mihoyo-agent-first-round-2026-08", "nowcoder-ant-international-2025-09-24"],
      "source_count": 5,
      "last_seen_at": "2026-08-31",
      "source_types": ["first_hand", "aggregation"],
      "confidence": "high",
      "answer_outline": ["定义任务成功条件", "区分 outcome/trajectory/state grading", "构建失败与对抗样本", "建立回归门禁", "监控成本延迟和安全"],
      "evaluation_points": ["不能只用 LLM-as-Judge", "要区分模型自述完成与独立验证", "能说明数据污染和评测漂移"]
    },
    {
      "id": "context-memory-compression",
      "question": "长上下文、Session、Working State 与长期 Memory 如何分层？",
      "category": "Context Engineering",
      "companies": ["字节跳动", "腾讯", "百度", "阿里巴巴"],
      "rounds": ["一面", "二面"],
      "source_ids": ["nowcoder-bytedance-agent-first-round-2026-09-03", "nowcoder-bytedance-agent-intern-2026-03", "xhs-tencent-ai-app-2026-06-29", "xhs-baidu-llm-app-2026-03-28", "nowcoder-alibaba-taotian-agent-intern-2026-04"],
      "source_count": 5,
      "last_seen_at": "2026-09-04",
      "source_types": ["first_hand"],
      "confidence": "high",
      "answer_outline": ["分离短期上下文与长期记忆", "按预算触发压缩", "保留证据和 Artifact 引用", "评估压缩后的任务成功率"],
      "evaluation_points": ["说明压缩失真风险", "说明恢复时如何重建上下文", "不能把所有历史都塞回 Prompt"]
    },
    {
      "id": "tool-mcp-skill-boundary",
      "question": "Tool、Function Calling、MCP 与 Skill 的边界是什么？",
      "category": "Tooling",
      "companies": ["字节跳动", "阿里巴巴", "快手", "米哈游", "蚂蚁"],
      "rounds": ["一面", "二面"],
      "source_ids": ["nowcoder-bytedance-agent-intern-2026-03", "nowcoder-alibaba-taotian-agent-intern-2026-04", "nowcoder-kuaishou-agent-fullstack-second-round-2026-09", "nowcoder-mihoyo-agent-first-round-2026-08", "nowcoder-ant-agent-2026-05-20"],
      "source_count": 5,
      "last_seen_at": "2026-09-07",
      "source_types": ["first_hand"],
      "confidence": "high",
      "answer_outline": ["Function Calling 是模型输出约定", "Tool 是可执行能力", "MCP 是工具和资源接入协议", "Skill 是可复用工作方法与资源包"],
      "evaluation_points": ["能说明权限边界", "能说明渐进式加载", "能举出不该使用 MCP 的场景"]
    },
    {
      "id": "harness-runtime-orchestrator",
      "question": "Agent、Orchestrator、Harness 和 Runtime 分别负责什么？",
      "category": "Agent Runtime",
      "companies": ["字节跳动", "小红书", "阿里巴巴"],
      "rounds": ["一面", "系统设计"],
      "source_ids": ["nowcoder-bytedance-agent-roundup-2026-08-28", "nowcoder-bytedance-agent-first-round-2026-09-03", "nowcoder-xiaohongshu-agentic-fullstack-2026-08", "nowcoder-alibaba-agent-roundup-2026-08-31"],
      "source_count": 4,
      "last_seen_at": "2026-09-04",
      "source_types": ["first_hand", "aggregation"],
      "confidence": "high",
      "answer_outline": ["Agent 负责语义决策", "Orchestrator 负责依赖和分派", "Harness 约束模型工具循环", "Runtime 管理生命周期和恢复"],
      "evaluation_points": ["边界清晰", "能解释为什么 while loop 不够", "能画出控制面与执行面"]
    },
    {
      "id": "rag-failure-diagnosis",
      "question": "RAG 召回或回答效果差时，如何逐层定位？",
      "category": "RAG",
      "companies": ["字节跳动", "美团", "快手", "百度", "京东"],
      "rounds": ["一面", "项目深挖"],
      "source_ids": ["csdn-byte-agent-memory-rag", "xhs-meituan-agent-2026-06-18", "xhs-kuaishou-agent-2026-03-15", "xhs-baidu-llm-app-2026-03-28", "nowcoder-jd-agent-intern-2026-04-23"],
      "source_count": 5,
      "last_seen_at": "2026-06-18",
      "source_types": ["first_hand", "aggregation"],
      "confidence": "high",
      "answer_outline": ["解析和切块", "Query Rewrite", "Sparse/Dense 召回", "RRF/Rerank", "生成忠实度", "线上反馈"],
      "evaluation_points": ["有分层指标", "能定位表格和扫描 PDF", "区分召回失败与生成失败"]
    },
    {
      "id": "multi-agent-necessity",
      "question": "为什么一定要使用 Multi-Agent，单 Agent 或 Workflow 不行吗？",
      "category": "Multi-Agent",
      "companies": ["字节跳动", "腾讯", "阿里巴巴", "快手"],
      "rounds": ["一面", "二面", "项目深挖"],
      "source_ids": ["xhs-bytedance-agent-second-round-2026-05-30", "xhs-tencent-ai-app-2026-06-29", "nowcoder-ali-ant-byte-agent-summary-2026-04-24", "xhs-kuaishou-agent-intern-2026-06-12"],
      "source_count": 4,
      "last_seen_at": "2026-06-29",
      "source_types": ["first_hand", "aggregation"],
      "confidence": "high",
      "answer_outline": ["先给单 Agent 基线", "证明上下文隔离或并行收益", "说明通信和一致性成本", "提供消融实验"],
      "evaluation_points": ["不能用角色数量代替架构理由", "说明失败传播", "给出不用 Multi-Agent 的条件"]
    },
    {
      "id": "tool-retry-idempotency",
      "question": "工具调用失败或超时时，如何安全重试并避免重复副作用？",
      "category": "Reliability",
      "companies": ["腾讯", "阿里巴巴", "字节跳动"],
      "rounds": ["一面", "系统设计"],
      "source_ids": ["nowcoder-tencent-baidu-agent-summary-2026-04-28", "nowcoder-alibaba-agent-roundup-2026-08-31", "nowcoder-bytedance-agent-first-round-2026-09-03"],
      "source_count": 3,
      "last_seen_at": "2026-09-04",
      "source_types": ["first_hand", "aggregation"],
      "confidence": "high",
      "answer_outline": ["错误分类", "幂等键", "结果日志", "指数退避", "补偿事务", "人工审批"],
      "evaluation_points": ["认识到超时不等于未执行", "高风险操作不能自动无限重试", "恢复要读取执行日志"]
    },
    {
      "id": "agent-path-oscillation",
      "question": "如何检测并处理 Agent 路径震荡和无进展循环？",
      "category": "Reliability",
      "companies": ["字节跳动"],
      "rounds": ["一面", "系统设计"],
      "source_ids": ["nowcoder-bytedance-agent-roundup-2026-08-28"],
      "source_count": 1,
      "last_seen_at": "2026-08-28",
      "source_types": ["aggregation"],
      "confidence": "medium",
      "answer_outline": ["动作与错误指纹去重", "进展检测", "失败预算", "强制重规划", "转人工"],
      "evaluation_points": ["区分探索和震荡", "不能只增加 max_iterations", "能定义 no-progress 信号"]
    },
    {
      "id": "ai-coding-quality",
      "question": "如何验证 AI Coding 生成的代码，而不是直接接受结果？",
      "category": "Coding Agent",
      "companies": ["字节跳动", "快手", "阿里巴巴", "腾讯", "米哈游"],
      "rounds": ["一面", "二面", "现场编码"],
      "source_ids": ["nowcoder-bytedance-agent-first-round-2026-08-12", "nowcoder-kuaishou-agent-first-round-2026-09-03", "nowcoder-alibaba-taobao-agent-2026-04-30", "nowcoder-tencent-agent-app-2026-04", "nowcoder-mihoyo-agent-first-round-2026-08"],
      "source_count": 5,
      "last_seen_at": "2026-09-03",
      "source_types": ["first_hand"],
      "confidence": "high",
      "answer_outline": ["静态检查", "单元和属性测试", "安全扫描", "差异审查", "运行时验证", "回滚"],
      "evaluation_points": ["区分生成和交付", "能解释测试盲区", "保留证据而非口头确认"]
    },
    {
      "id": "agent-cost-latency",
      "question": "包含多个模型和工具调用的 Agent 链路如何优化延迟与成本？",
      "category": "Performance",
      "companies": ["字节跳动", "阿里巴巴", "快手"],
      "rounds": ["一面", "项目深挖"],
      "source_ids": ["nowcoder-bytedance-agent-first-round-2026-09-03", "nowcoder-alibaba-taobao-agent-2026-04-30", "xhs-kuaishou-agent-2026-03-15"],
      "source_count": 3,
      "last_seen_at": "2026-09-04",
      "source_types": ["first_hand"],
      "confidence": "high",
      "answer_outline": ["Trace 分解延迟", "并行无依赖调用", "缓存", "模型路由", "上下文预算", "超时与降级"],
      "evaluation_points": ["给出 P50/P95", "不能只说换小模型", "同时报告质量回归"]
    },
    {
      "id": "agent-training-reward",
      "question": "Agent 多步工具轨迹如何设计 Reward 和信用分配？",
      "category": "Agentic RL",
      "companies": ["阿里巴巴", "腾讯", "字节跳动"],
      "rounds": ["一面", "算法面"],
      "source_ids": ["nowcoder-taotian-agent-social-first-round-2026-07", "nowcoder-tencent-agent-app-2026-04", "nowcoder-bytedance-ant-tencent-agent-intern-2026-07"],
      "source_count": 3,
      "last_seen_at": "2026-07-22",
      "source_types": ["first_hand"],
      "confidence": "high",
      "answer_outline": ["Outcome Reward", "Process Reward", "格式与工具合法性", "延迟成本惩罚", "Reward Hacking 防护"],
      "evaluation_points": ["说明稀疏奖励", "说明 token/turn/trajectory 粒度", "区分训练指标和线上成功"]
    },
    {
      "id": "structured-output-reliability",
      "question": "模型生成工具参数或结构化评分时，如何保证输出合法且语义一致？",
      "category": "Structured Output",
      "companies": ["字节跳动", "阿里巴巴", "美团"],
      "rounds": ["一面"],
      "source_ids": ["nowcoder-bytedance-agent-first-round-2026-09-03", "nowcoder-alibaba-taobao-agent-2026-04-30", "xhs-meituan-agent-2026-06-18"],
      "source_count": 3,
      "last_seen_at": "2026-09-04",
      "source_types": ["first_hand"],
      "confidence": "high",
      "answer_outline": ["JSON Schema", "约束解码", "语义校验", "修复重试", "失败降级"],
      "evaluation_points": ["格式正确不等于业务正确", "参数需要权限和范围校验", "保留原始输出用于审计"]
    }
  ]
}
