面灵AI

快手 AI应用开发 一面

时间
2026-08
来源
牛客网

《面试题目》

  1. 请做一下自我介绍
  2. 介绍一下 PulseGate 实时内容风险拦截系统,为什么没有全部交给 Agent 处理?
  3. PulseGate 接收直播评论、举报和内容变更事件,根据规则、轻量模型和人工审核结果决定放行、限流、折叠或送审。主链路采用 Kafka 解耦,Redis 保存短期风险状态,MySQL 保存最终审核记录和规则版本。
  4. 没有全部交给 Agent,主要是因为核心拦截链路要求延迟稳定、输出可解释并且能够严格回放。Agent 的规划和生成具有概率性,不适合直接承担毫秒级强约束决策。系统只在疑难样本解释、证据补全和申诉材料整理等非实时环节使用 Agent。
  5. 实时链路执行确定性规则和固定版本模型,Agent 只能给出建议,不能直接修改用户状态。这样既能利用模型处理开放语义,又不会让不稳定推理进入核心写链路。
  6. 讲一下布隆过滤器的底层结构,为什么会产生误判?
  7. 布隆过滤器由长度为 m 的位数组和 k 个哈希映射组成。写入元素时,计算多个位置并将其置为 1;查询时,只要有任意位置为 0,就能确定元素不存在。如果所有位置都是 1,只能说

《参考解析》

  1. Redis常用于缓存、分布式锁和计数。缓存与数据库更新通常采用“先写数据库、再删除缓存”,并通过重试、延时双删或消息补偿处理删除失败。
  2. MySQL索引通常使用B+树,叶子节点按顺序连接,适合范围查询;设计索引时结合选择性、最左匹配原则和执行计划,避免无效索引与回表开销。
  3. Agent或RAG链路应记录工具调用、检索证据和失败原因;对非法参数、路由错误和超时设置校验、重试上限与可观测日志,避免把模型输出直接当作可信结果。