帆软提前批-后端 面经2

二面

1. Redis的持久化机制RDB和AOF有什么区别?

2. 混合持久化机制是如何工作的?

3. 讲一下项目中使用JWT令牌完成用户认证的整体过程

4. ThreadLocal哪部分数据可能会存在内存泄露?

5. 用户在后端修改了密码,如何让他之前的一些JWT令牌失效?

6. 讲一下什么是缓存雪崩,怎么解决?

7. 除了随机化TTL,还有什么补充方案可以去解决缓存雪崩?

8. 讲一下布隆过滤器。

9. Redis有哪些常用的淘汰算法?

10. 要自己实现一个LRU,要怎么去实现?

11. Java的JVM内存分成哪些区域?

12. 直接内存是由JVM管理的吗?

13. JVM的这些区域里面,哪些区域有可能会发生OOM?

14. Java的线程池有哪些核心参数?

15. 要设计一个线程池,可以让一些高优先级的任务先执行,要怎么做?

16. 数据库是怎么保证事务的原子性的?

17. MySQL的读已提交是怎么避免脏读的?

18. 读已提交和可重复读的核心差异是什么?

19. 有一堆数,有一个数出现了一次,其他的数都出现了两次。怎么才能快速的找出这个出现一次的数?

20. 对2亿个数据进行排序,这2亿个数据的取值范围是1万到2万之间。怎么实现?

全部评论
佬你什么学历啊
点赞 回复 分享
发布于 09-13 13:14 湖南

相关推荐

09-16 15:48
已编辑
四平职业大学 Java
无手撕,30mins左右。【面试问题】1. 🧑‍💻 请先自我介绍一下。2. 🔍 做服务时为何选择 LlamaIndex?是否调研过其他技术?3. 📚 还了解哪些相关技术4. 🧠 对 RAG 有何深入认识?5. 📄 切片(chunking)的原理是什么?6. 🧰 技术栈用过哪些语言(C/C++、Python、Go)?7. 🚀 Go 的 goroutine 与传统线程的区别是什么?8. 🔄 goroutine 的并发控制怎么做?如何等待全部结束?9. 🐳 Docker 镜像三层叠加(A 层 1 MB → B 层改 1.5 MB → C 层删除文件)后最终镜像大小是多少?10. 🗂️ 容器启动后在 C 层还能否看到被删除的 A 层文件?底层是否仍存在?11. 🧹 有哪些手段可减小最终镜像体积?(multi-stage 了解吗?)12. ☸️ 对 Kubernetes 的核心概念与组件了解多少?16. 🤖 描述 LLM、Agent、MCP 之间的关系。17. 🛠️ 是否亲手写过 Agent 或 MCP?请举例说明实现过程。场景题:13. 🖥️ 1 万台机器偶发 IO 飙高,如何定位任意时间点、任意进程的 IO 贡献?最后反问业务,面试官人非常好,非常友善,很详细的介绍了部门的情况,分享给大家。部门主要分三大块:大数据,云计算,AI Coding。大数据不谈。云计算又分上层和底层:- 上层先做“应用交付”,也就是传统部署的升级版。最早用虚拟机,资源利用率太低,现在全面换成 Kubernetes + Docker 容器化。有了容器,交付模式就变了:需求管理:企业开发不能随手写代码,得先提需求、审批、测试,全流程我们管。代码仓库:GitHub 或内部 GitLab,也是我们维护。CI/CD:以前用虚拟机构建,现在容器化,任务跑完立即释放 Pod,一天并发十几万。装包→单测→API 测试→打镜像→安全扫描→发布,每一环都是 CI 的一部分。Code Review:合并前必须过评审。CD 交付:最核心。前面就算出错也不会让站点崩溃,CD 必须保证高可用、多集群、容灾、流量无损。我们用 Kubernetes Operator 做滚动发布:5 台机器先拉 1 台做灰度,人工验证没问题再逐步扩,数据中心级别也是逐点发布。- 说完上层,再说底层:资源利用率:让一台 Node 跑更多 Pod,省的就是真金白银。混部:CI 任务结束后立即销毁 Pod,把资源立刻让给别人,进一步提高利用率。调度、监控等组件。AI Coding 部门:目标是用户提需求 + MCP 框架 + 中间件 → 自动生成代码,大幅缩短交付周期AI Code Review:用大模型 + Agent 扫描漏洞、给出优化点智能排障:AI 自动定位、修复单测失败等问题
查看15道真题和解析
点赞 评论 收藏
分享
评论
2
4
分享

创作者周榜

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