后端开发
·2025-10-10豆包 - 二面
1. 实习做的某模块为什么要接入这几种设计模式,原因是什么
2. 为什么要加缓存,缓存的是什么数据
3. 限流的策略是怎么做的
4. 做的 Agent 简单介绍一下
5. 算法1:岛屿数量
6. 算法2:带过期时间的 LRU
7. 想做一个爬虫系统,遇到重复的 URL 就过滤掉,怎么实现
8. 为什么选择使用布隆过滤器来解决这个问题
9. 用布隆过滤器的弊端是什么,你怎么解决
10. 布隆过滤器单机大概能存多少的 URL,分布式你怎么做
11. 100G 的文件统计出现次数最多的 10 个 IP 地址
12. 如果有一个 HTTP 请求,发现它非常的慢,只能通过抓包或打日志,怎么定位慢的原因
13. 你觉得有可能慢的因素有哪些
14. 不考虑接口本身,只从计网角度来说哪些因素可能比较慢
15. 从豆包请求到百度网关的过程中都发生哪些事情,这整个过程中有哪些阶段,可能有哪些问题,分别怎么排查
16. ZSet 底层的数据结构是怎样的
17. 分布式锁你了解吗,让你直接用 Redis 来实现怎么做,不要用封装好的方法
18. 分布式事务有了解过吗,有哪些实现方式
19. Java 的锁升级你了解吗,简单说一下
20. synchronized 和 ReentrantLock 之间的区别简单说说
21. 锁冲突的场景下你会选择用哪个
22. 32 位机器,4GB 虚拟内存,页大小 4KB,页表项 4B,需要几级页表
23. 现在音视频适合用 TCP 传还是用 UDP 传
欢迎查看轩轩的面经合集专栏,包括秋招和暑期实习的所有面经 😇~
https://www.codefather.cn/column/1875182957253287938
9
5
分享
操作
评论
相关内容
0个评论
全部评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
