后端开发二面面经
完整信息
本篇目录
一、 实习项目深挖 (数据预处理优化)
1. 挑一个有难点的项目详细介绍一下?
2. 为什么用多进程解决 OOM,而不是多线程?
二、 AI Agent 项目深挖 (航旅排障智能体)
1. 介绍一下 AI Agent 项目的完整链路和解决的问题?
2. Planner 和 Executor 之间是如何通信的?
三、 数据库 (MySQL)
1. MySQL 有哪些常见的日志?分别有什么作用?
2. MySQL 在哪些情况下会导致索引失效?为什么?
3. MySQL 有哪些锁?分别起什么作用?
四、 缓存 (Redis)
1. 详细介绍一下 Redis 的 Rehash 过程?
2. 缓存三大问题(击穿、穿透、雪崩)及在项目中的解决方案?
3. Redisson 分布式锁是怎么实现的?
4. 追问:如果分布式锁的 Key 成为热点 Key(高并发抢同一把锁)怎么优化?
五、 计算机网络与操作系统
1. 一次完整的 HTTP 请求流程(以访问抖音主页为例)?
2. 深挖 DNS 解析的具体步骤?
3. 进程和线程的区别?
4. 协程比起线程有什么优势?
六、 算法手撕
题目:LeetCode 143. 重排链表 (Reorder List)
------
本篇目录
当前问题0116
- 01
挑一个有难点的项目详细介绍一下?
- 02
为什么用多进程解决 OOM,而不是多线程?
- 03
介绍一下 AI Agent 项目的完整链路和解决的问题?
- 04
Planner 和 Executor 之间是如何通信的?
- 05
MySQL 有哪些常见的日志?分别有什么作用?
- 06
MySQL 在哪些情况下会导致索引失效?为什么?
- 07
MySQL 有哪些锁?分别起什么作用?
- 08
详细介绍一下 Redis 的 Rehash 过程?
- 09
缓存三大问题(击穿、穿透、雪崩)及在项目中的解决方案?
- 10
Redisson 分布式锁是怎么实现的?
- 11
如果分布式锁的 Key 成为热点 Key(高并发抢同一把锁)怎么优化?
- 12
一次完整的 HTTP 请求流程(以访问抖音主页为例)?
- 13
深挖 DNS 解析的具体步骤?
- 14
进程和线程的区别?
- 15
协程比起线程有什么优势?
- 16
LeetCode 143. 重排链表 (Reorder List)
