HNSW 面试题
共 4 篇真实面经 · 涵盖 字节跳动 / 华为 / 京东 等 3 家公司
字节跳动搜广推引擎架构一面面经
字节跳动搜广推引擎架构岗一面面经,面试围绕实习与个人项目展开,重点问了系统与模块划分、Agent 固定格式输出的设计、HNSW 算法,以及线程私有内容、TCP 两次握手缺陷、Top K 日榜设计和一道网格路径最小和的动态规划手撕。
字节跳动离线数据架构二面:千亿向量索引与Flink State治理
字节跳动离线数据架构二面面经,简历里写了RAG与Agent所以被追着问向量检索:几种向量索引方案的取舍、Milvus里一千亿向量怎么设计索引、为什么会出现只有一万个向量的桶以及桶内如何组织分层;另有一道Redis十节点集群的设计题(K是UID、V是二进制文件、要求高可用低延迟)、二叉树层序遍历与「二叉树要能存多种类型怎么做」的进阶手撕,以及Flink State越来越多时的治理思路。
华为AI开发一面:向量数据库选型与并查集手撕
华为AI开发一面面经,9.23面试、约1小时。前半场讲项目流程与模块划分,随后集中追问技术选型:用的什么向量数据库、为什么选它、还了解哪些、除HNSW外还有什么索引;关系型数据库用什么、会不会看慢SQL、用了哪些开源框架与组件、自己的项目有没有真上线;另有一道 Python 的 is 与 == 的区别,以及要求对自己产品线有了解,最后是25分钟的并查集手撕。
京东 算法工程师 笔试+一面 商品问答 RAG 深挖
京东算法工程师笔试加一面记录。笔试 90 分钟考订单金额按城市汇总与 AICoding,一面 40 分钟围绕商品问答 RAG 深挖,追问召回不准的解法、知识增量更新的索引与缓存策略、召回率提升手段和向量库选型,最后转岗到更匹配的推荐团队。