2026下半年面经
2026下半年面经
1. 虾皮一面 26.08.13(朋友面经)50min search部门
- 自我介绍
- 介绍一下vivo的实习agent是做什么的?
- RAG架构怎么做的?为什么用BGE‑M3?效果怎么样?RRF选了多少个文档?为什么用RRF不用加权融合?
- 你们的文档大小有多大?
- 如果有一亿个文档存入你们这样的RAG架构,那最先顶不住的的是哪一个环节?
- 如果要存一亿个文档的RAG怎么检索出来最想要的那1个?查询检索时间要控制在200ms左右
- 如果要存一亿个文档的RAG怎么RRF检索出来最想要的那5000个?
- 做目录的话可能只能做到500w个,距离5000个还有很大的距离,进一步怎么做?
- RAG的效果怎么测评?召回率的计算公式是什么?如何提高召回率?你们怎么做的召回率效果的评估?
- Reranker模型怎么做的?
- 知道搜索引擎吗?ES的底层原理是什么?
- 除了RAG还做了什么?
- 什么是ReAct?ReAct怎么停止?到了最大步数了LLM还在执行怎么办?
- ReAct带来的上下文快速膨胀的问题怎么解决?
- 除了ReAct还做了哪些Agent调优工作?
- 介绍一下Go的实习项目
- 用户量有多大?什么叫削峰填谷?
- 怎么保证的高可用?什么叫不可用?
- 为什么做成这样的架构?要Go去调Python服务?
- 你们这个Go‑Redis‑Python服务,如果有一个节点挂了怎么监控?
- Python服务如何监控保证100%其挂了马上就能发现?
- 只用心跳监控和多机部署可以保证马上发现吗?
- 做支付的时候怎么保证零掉单?只有补单机制可以快速保证零掉单吗?补单定时任务的时间是多长?
- 零差错如何定义?
- 实习工作中还有哪些亮点我没有问到的吗?
- 平时用AI做过什么创造性价值的工作?
- 反问:业务和实习生的工作内容
2.百度一面 26.8.21(朋友面经)
35min 智慧医疗部门
- 自我介绍
- String是不是基础数据类型
- 有哪些基础数据类型?
- 说一下jvm的结构
- 堆和栈的区别?
- 堆栈各自满了的话会报什么错?
- 说一下什么情况会导致栈溢出
- 说一下api和spi的区别
- 一个java程序要启动的话堆内存大小如何设置?
- 介绍一下spring的IOC
- 如何创建bean?
- 如何使用bean?(后续面试官提示在问bean的注入方式有哪些)
- bean的类型?
- 数据库对MySQL熟悉还是pgsql?
- 说一下char和varchar的区别?
- 如果设计一个字段是 < 500字符的,要求有中英文的,那用char还是varchar?为什么?
- select,where,left join,order by的执行顺序?
- Redis的常用数据结构?
- mcp和agent的通信过程?
- mcp首次发送tools给agent,用的是什么接口?
- 如何定义一个mcp tools?
- 手撕:int类型的数字倒序。例如12345需要输出54321
- 介绍实习团队,业务,工作任务和做的最好的地方。
- 为什么上一段只实习了三个月?
- 反问业务,实习生工作,对ai的看法
- 继续追问平时怎么使用ai?用什么模型?
3. 百度二面 26.8.24 (朋友面经) 40min
- 自我介绍
- 开学是研一还是研二?
- 介绍一下vivo的实习,业务,主要负责的是哪个部分,做过最有挑战的内容,如何解决的?
- RAG里存的是什么?混合检索怎么做的?为什么要用混合检索?权重怎么设置的?低置信度的问题如何解决?
- 输入侧做了哪些处理?是否允许用户输入?
- 这个agent是只有部门内部使用吗?用户量有多少?线上有没有遇到过什么问题?
- 介绍Go实习项目。业务,负责什么部分,遇到的最大的挑战以及如何解决的?
- 核心接口的QPS测过吗?能达到多少?优化之前呢?这个链路最耗时的地方有没有排查过问题出在哪?
- 图数据怎么存的?知识图谱是通用的还是某一领域的?通用的知识图谱怎么确保提取的准确性?
- 介绍Java项目,是黑马点评吗?是自己做着玩的还是真实上线了?线上有没有遇到什么问题?
- 学校的课程里有没有涉及ai的部分,现在学校里的ai是怎么教学的?举个例子说明
- 面试官介绍业务(15min)
- 反问对ai的看法
4. 8.26 得物一面(朋友的朋友面经)
- mysql索引的原理 数据结构是什么
- 用过什么存储引擎 了解memory吗
- hash和b+树在存储上的区别
- 能给我说说四种隔离级别分别解决了什么问题吗 怎么解决的
- 慢sql有遇到过吗 如何排查 结合explain计划说说
- redis缓存穿透击穿雪崩说说 如何解决
- redis mysql双写听说过吗 可以讲讲吗 有什么解决方法
- java里面 linkedlist和arraylist有什么区别 你一般用什么 在什么场景下选用什么
- 给我说说hashmap的扩容
- 快速排序、归并排序、堆排序的时间复杂度 空间复杂度 原理 讲讲
- java优先队列的底层数据结构是什么
5. 快手 ai coding题目
1 | |
6. 腾讯
场景题
需求就是上游有100w个任务,每个任务就是给对应的人发送push短信(这里面有sdk调用不用设计)等等
如何保证任务不重复不丢失的去发送