百度一面面经

常规问题:

1. 3分钟简单自我介绍
2. 在实习和开源经历中,你遇到的最大困难或最具挑战性的事情是什么?

实习拷打(拓展相应的场景八股)

慢 sql 治理相关的

1. 你在平台稳定性建设中提到通过添加索引、读写分离优化慢SQL,具体是怎么做的?
2. 读写分离可以再详细说一下吗
3. 能否举一个添加索引的具体例子?比如在哪个字段上加了什么类型的索引?
4. 你加的是单列索引,如果查询只需要表中的几个字段,当前的单列索引是否有优化空间?
5. 联合索引相比单列索引的优势是什么?为什么更优?(从回表,索引下推优化那个方向说就好)

es 慢查治理相关

1. 关于ES扩容主分片优化查询,具体是怎么做的?
2. 系统的ES集群资源配置你了解吗?(如CPU、节点数等)
3. 扩容分片数量是如何确定的?仅依据数据量吗?
4. 分片切割后为什么查询会变快(并行查询)
5. 将 long 类型字段转为keyword类型,是如何利用跳表结构的?这里其实并不能,只是切换是为了适应精准匹配的场景,keyword 的底层用的是倒排索引+跳表
6. 除了分片扩容和类型转换,还有哪些方式可以优化ES慢查询?(force merge 整理碎片)

分布式锁(业务中有个并发修改用到了,主要问的一些分布式锁的实现细节)

1. 你在业务中使用的分布式锁是标准库还是自研的?
2. 让你自己实现一个最简单的分布式锁,你会怎么实现?
3. 如果任务加锁后异常退出,没有释放锁,如何避免死锁?
4. 如果任务执行时间很长,锁过期被其他任务获取,原任务完成后误删了别人的锁,如何解决(防止锁的误释放,加标识)
5. 如果任务A包含多个子任务,且子任务本身也有加锁逻辑,在嵌套调用时会因重复加锁失败,如何解决?(可重入锁的实现)
6. 在秒杀场景下,能否直接用分布式锁控制库存扣减?会有什么问题?
7. 如何让秒杀请求不立即失败?(锁的自旋)

并发编程

1. 你使用CompletableFuture并发查询多个维度,底层是如何实现并发的?
2. 你是自己定义线程池,还是使用默认线程池?
3. 你是基于什么依据设置线程池参数的?
4. 如果一个任务同时包含CPU密集型和I/O密集型操作,共用一个线程池会有什么问题?应该如何设计?(线程池隔离,避免cpu密集型任务阻塞I/O密集型任务)

Agent和开源相关的内容

1. 你的基座模型切换(DeepSeek → 千问)后,响应是流式还是非流式?
2. 为什么关注完整响应时间,而不是首字响应时间?(主要是业务上的一个需要)
3. 你的性能优化目标是在保证输出内容不变的前提下缩短生成时间吗?
4. 你在Agent框架中使用了责任链模式和观察者模式,请分别解释这两种模式
5. 既然有四个固定执行步骤(Agent执行前,执行后,模型执行前,执行后),是否可以用模板方法模式替代责任链模式?
6. 你使用观察者模式的具体场景是什么?为什么选择它?
7. 你还了解哪些常用设计模式?
8. 你提到使用HNSW算法进行向量搜索,能简述其基本原理吗?(避免全表的向量查询)
9. 为什么不直接用余弦相似度做全量匹配,而要引入HNSW?
10. 你是否使用过BM25算法?它的作用是什么?
11. 向量搜索有哪些弊端?
12. 向量检索和BM25全文检索的得分量纲不同,如何进行混合排序?(引入一个精排模型重新打分)

反问:
1. 业务(智能客服相关)
2. 不足,基础还需要加强

无手撕,总体一个小时

总结:面试体验很好,主要就是根据简历延伸一些八股和简单场景,有些还需要加强的地方,挖出来了自己基础上的一些问题
全部评论
发我最新简历
1 回复 分享
发布于 2025-11-26 09:34 广东
强度这么大
点赞 回复 分享
发布于 2025-12-05 11:23 北京
催更快手oc面经
点赞 回复 分享
发布于 2025-12-05 08:09 山东
太强了
点赞 回复 分享
发布于 2025-11-27 23:33 上海
强啊给大佬👻了
点赞 回复 分享
发布于 2025-11-26 17:25 浙江
给大佬跪了
点赞 回复 分享
发布于 2025-11-25 15:30 北京
耐面王
点赞 回复 分享
发布于 2025-11-25 06:57 北京
大佬来百度跟我🤺
点赞 回复 分享
发布于 2025-11-25 00:55 北京

相关推荐

2025-12-23 12:57
门头沟学院 Java
文科转码分享有点标题党了,其实大学专业是文科,高中是纯理科生2025年的尾巴悄然将至,秋招的尘埃也已落定。作为一名本科就读于末流211经济学专业,拿下了阿里、百度、PDD的offer,算不上什么惊天动地的逆袭,暂且把这两年多的转码路,用此文分享下我的经历吧想说下bg吧,末流211经济学,三段实习,一段科大讯飞,一段狗东,一段阿里(实习转正的)我是大一下开始转码的,但是AI很火,而且当时高考填志愿脑子进水了,就想着能不能转专业,于是就学了Python,但是我们学校转专业考试考C(没学🤣)+高数,加上高数低分飘过,大二怂了没敢报名转专业考试(其实当时也有小私心,因为经济好考公,大不了回家考公)。大二开学以后不知怎么的忽然迷上了科软(一生的白月光,我大四没考研),于是开始学习Java,当时想的比较简单就想用Java多做几个项目,考研复试增加一点竞争力,证明我是个能为导打工的合格牛马,但是可能就学了大半学期,因为年底个人出了一点事情,一直到大二下,把Java做完了(八股和算法没过),又去学了cpp,做了两个qt和websocket的项目,尤其记得当时6月份在抖音遇到了以为培训班老师,聊了一下薪资,说实话,被打动了,于是励志就业,因为当时也想开了,考上科软也是就业,能不能考上还两说,但是主要是想挣钱(真话),于是从6月份考完试开启规划(真话,因为我在家从来不学习,而且这个暑假对我打击很大,有机会另说吧)。大三开学以后就疯狂看八股,每天刷算法,我还记得我当时最常出现的地方,大二是图书馆,大三是博南D,和那群考研的一起学(真的很有氛围,建议大家好好利用),他们考研我背八股,偶尔还凑在一起抽烟,算是战友。就这样日子来了寒假,这个寒假可能是我人生最勤奋的寒假,这个寒假里每天作息是7点起床晚上12点多才睡,大年二十八也是(没有年三十),真的很感激当时的自己,利用寒假我把当时很火的两个星球项目做了,把算法完完整整背下来了(没错,是背下来了,主播是非科班,真的不行)大三下开学以后,就开始投实习,第一次投科大讯飞,不出意外挂了,当时为此伤心了好几天,但是我这个人就这点好,只内耗一会,就回继续我之前的计划(除了谈恋爱哈),很幸运第三次面试过了,就高高兴兴去了科大讯飞。期间其实也在准备暑期,面了一些公司(开水厂等,哎,一生的痛),就这样继续在讯飞干到4月底(说实话真没学到啥,但是互联网就是这样,实习大于一切),4月继续面东子,很幸运面过了,其实也非常感激在京东的老板吧(我是非科班,还是末二,老板没有嫌弃🤣),随后没在东子转正,就这样5月份人生第一次独自出远门去北京,一个人在亦庄体验北漂的生活(后面有机会再分享吧,一个人真的很孤独[失望R][失望R])虽然在东子没转正但是很幸运暑假面过了我现在这个组,也很幸运留了下来(目前还在实习,细节就不方便说了[失望R])秋招的日子,真的累到极致。一边要忙实习的工作,一边要抽时间背八股、准备面试,所有面试都尽量安排在晚上。好在努力没有白费,我陆续收到了百度和PDD的offer,只是百度当时传出裁员消息,我没敢去;PDD的工作强度又让我有点望而却步,思来想去,最后还是决定留在阿里。以上就是我这两年多的转码经历,算不上什么成功秘籍,只是一些掏心窝子的心里话。最后想对所有正在转码,或者正在为实习奔波的27届、28届学弟学妹说一句:加油!送大家一句我很喜欢的话:人生所有的横空出世,都是蓄谋已久。真正的强者,敢于在冷板凳上沉淀岁月,敢于在无人问津时磨砺剑锋。哪怕命运让你大器晚成也没关系,只要你耐得住寂寞,在这个浮躁的时代,终有一天,你会等到属于自己的那阵大风。
秋招白月光
点赞 评论 收藏
分享
评论
12
22
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务