百度面经
百度(纳斯达克:BIDU),全球最大的中文搜索引擎、最大的中文网站。百度愿景是:成为最懂用户,并能帮助人们成长的全球顶级高科技公司。 百度拥有数万名研发工程师,这是中国乃至全球最为优秀的技术团队。这支队伍掌握着世界上最为先进的搜索引擎技术,使百度成为中国掌握世界尖端科学核心技术的中国高科技企业。
同学 1(附答案)
百度文心一言 25实习 Java后端,详细答案:
https://mp.weixin.qq.com/s/TofvjHCX0ZRcQQrPlvxVug
发个面经,攒攒人品
时间线:3.27投递--4.10约面--4.11一面--4.15询问内推人发现挂
面试体验不错,可能也是不缺人,没能二面
- 自我介绍
- 项目中什么地方使用了redis缓存,redis为什么快?
- redis分布式锁的实现原理?setnx?
- hashmap的底层实现原理、put()方法实现流程、扩容机制?
- 继承和抽象的区别
- java如何启动多线程,有哪些方式?
- java如何创建线程?每次都要创建新线程来实现异步操作,很繁琐,有了解线程池吗?
- 你有哪些熟悉的设计模式?
- MySQL索引为什么使用B+树而不是用别的数据结构?
- B+树的页是单向链表还是双向链表?如果从大值向小值检索,如何操作?
- SpringBoot基本原理
- SpringBoot如何实现自动装配
- Spring中bean生命周期
- Spring如何解决循环依赖?
- 手撕:给出两个整数的字符串,在不使用int、long的前提下,如何计算两个数的和,以字符串的形式输出。
作者:牛客310847424号
链接:https://www.nowcoder.com/discuss/611878190700560384?sourceSSR=enterprise
同学 2
大模型有关的后端开发,二面后一天已 OC
一面
本人简历是关于java的,面试官是做golang开发的,问题都是从简历里面挑的。
- 自我介绍?说一说项目经历?
- 项目里面解决了什么困难的问题?
- docker常用命令。
- k8s了解吗?
- redis都用过什么数据结构?
- 关系型数据库和非关系型数据库有什么区别?
- 使用redis的时候有什么需要注意的问题?(答了缓存雪崩、击穿、穿透,脑裂、bigkey、hotkey没说)
- 针对以上三个问题如何解决?
- redis的持久化机制?
- 分布式锁了解吗?为什么要设置过期时间?
- WebSocket与Http有什么不同?使用场景?Mqtt的使用场景?
- 了解长连接吗?保活机制?
- es了解么?(答不太了解,只说了常用于保存、查询日志和倒排索引)
- 除了Mysql还了解过其他什么数据库?(答了pg)
- pg与Mysql有什么区别,或者说如何选择?
- 你认为你相较于其他面试者的优势?
- 算法:删除链表重复元素II(重复的元素要删完)。
二面
面试在晚上十点开始,问题也是根据项目经历问的。
- 自我介绍;项目经历,项目克服了什么困难。
- docker隔离机制?(答了docker网络不在点上,面试官回答了Namespace,Cgroup和UnionFS。。。面试官一下就看出docker学的不够深入)
- 你的DockerFile里都用了什么命令?
- docker怎么暴露端口的?
- 你认为你自己有什么优势?
- 算法:lc124
- Mysql一条语句是怎么执行的?
作者:一八股吟游诗人
链接:https://www.nowcoder.com/discuss/607636172617052160?sourceSSR=enterprise
同学 3
上周面的,已挂,稍后更新三面凉经
——————
一面,不太全,记得不是很清楚了
无自我介绍
1. 问了下简历上最新的项目
2. HTTP长连接
3. HTTP无状态
4. 内核态和用户态
4. TLS握手过程,证书验证机制
5. mysql默认事务隔离级别,是怎么防止并行问题的
6. redis主从复制机制
7. I/O多路复用机制
8. 给段实际代码,三个地方判断变量是否为nil(自定义类型赋值给error)
9. 给段实际代码,判断defer函数中对返回变量的影响
10. 两个goroutine交替打印数字和字母,先打印数字
二面
1. 自我介绍
2. 问实习工作和简历项目
3. 项目中用到了kafka,还能解决什么问题(往分布式方向答了)
4. kafka高并发是如何保证的
5. kafka是如何保证数据不丢失的
6. 项目中数据库的插入和查询,有什么优化的手段
7. 用到了缓存,怎么保证数据库和缓存的一致性
8. 千万级别的数据,怎么做分表分库
9. 分表分库完,每个表也有百万级别,查询速度很慢怎么解决
10. 业务中有用到过事务的处理吗?
11. 事务是怎么保证最终一致性的?
12. 实习的项目有用到go吗
13. 能往已经closed的channel里写数据吗
14. 往channel里写数据会阻塞吗
15. 有用过或了解过context吗
16. context里存储k-v信息,读写是线程安全的吗
17. 合并有序链表,递归+迭代
三面
面的挺一般,前半段网络信号不好,面试官问的问题也有一些没接触过,回答时语言组织的比较乱。第二天问hr回复挂了
- 自我介绍
- 之前的实习项目
- 接触python比较多,为什么选go
- redis的string底层结构
- redis的Key,如何判断是否存在
- redis扩容,扩容方式和触发方式
- TCP三次握手
- GMP模型、channel模型
- mysql事务的特性
- 隔离性如何实现
未能定位到原文的划线
企业级Agent工作流编排项目PaiFlow
Vibe Coding版本的PaiAgent
派聪明RAG AI知识库Java版本+Go版本
微服务 PmHub、技术派、MYDB
求职派JobClaw(OpenClaw/Hermes架构
PaiCLI(类似Claude Code的Agent
派简历(代码已完成)
等实战项目。
1. 微信扫右侧的优惠券加入知识星球
2. 解锁星球的实战项目教程和源码: 项目源码+教程获取
真诚点赞 诚不我欺
回复