后端开发工程师一面面经
完整信息
本篇目录
算法:无重复字符的最长子串(Hot100,mid)
场景题:设计一个秒杀系统,要求防止超卖,并且在倒计时结束时才允许用户进行秒杀,详细说明关键架构设计
实习拷打
● 业务系统里的分布式锁如何设计的?作用是什么?
● 异步转存如何设计的?有没有做安全检查?
● Agent 项目的 ReAct 如何实现?设计时遇到什么问题,如何解决?
● 有没有在线和离线分别进行评测?Bad Case 调优是怎么做的?
● ReAct 如何防止死循环调用?
● Agent 的上下文管理如何实现的?
● 用户刚发一条消息,马上再发一条消息,如何保证第二条消息处理时能读到第一条消息的上下文?
● 如果需要将工具调用的结果提供给模型生成最终回答,如何实现?
● 有没有做断点续传?如果用户给 Agent 发送一条消息后退出聊天框,如何保证消息剩下的部分继续返回给用户?
● 如果用户连续发送多条消息,既有普通消息又有工具调用,如何防止 Agent 响应的消息冲突?
- 八股
● 如何防止 MQ 的消息丢失问题?
● 如何保证 Redis 和 MySQL 的双写一致性?
● Redis 的热 Key 问题有哪些常见解决方案?
● 如何分析慢 SQL 并调优?
● 多表联查问题有哪些常见解决方案?
本篇目录
当前问题0117
- 01
算法:无重复字符的最长子串(Hot100,mid)
- 02
场景题:设计一个秒杀系统,要求防止超卖,并且在倒计时结束时才允许用户进行秒杀,详细说明关键架构设计
- 03
● 业务系统里的分布式锁如何设计的?作用是什么?
- 04
● 异步转存如何设计的?有没有做安全检查?
- 05
● Agent 项目的 ReAct 如何实现?设计时遇到什么问题,如何解决?
- 06
● 有没有在线和离线分别进行评测?Bad Case 调优是怎么做的?
- 07
● ReAct 如何防止死循环调用?
- 08
● Agent 的上下文管理如何实现的?
- 09
● 用户刚发一条消息,马上再发一条消息,如何保证第二条消息处理时能读到第一条消息的上下文?
- 10
● 如果需要将工具调用的结果提供给模型生成最终回答,如何实现?
- 11
● 有没有做断点续传?如果用户给 Agent 发送一条消息后退出聊天框,如何保证消息剩下的部分继续返回给用户?
- 12
● 如果用户连续发送多条消息,既有普通消息又有工具调用,如何防止 Agent 响应的消息冲突?
- 13
● 如何防止 MQ 的消息丢失问题?
- 14
● 如何保证 Redis 和 MySQL 的双写一致性?
- 15
● Redis 的热 Key 问题有哪些常见解决方案?
- 16
● 如何分析慢 SQL 并调优?
- 17
● 多表联查问题有哪些常见解决方案?