AI后端开发一面面经
完整信息
本篇目录
8.13面的, 拷打了75分钟,没想到从算法题就开始拷打了,也没想到会问这么多后端项目和八股,看来基础还是很重要。。。
- 实现LRU Cache
为什么要用 HashMap 和双向链表?(针对代码提出一些问题,比如为什么用双向链表,除了lru还有什么缓存策略,如何选用)
2.自我介绍
4.秒杀场景存在哪些问题,如何去解决?
5.RocketMQ事务消息是什么?
6.为什么要用Lua脚本?
7.Lua脚本为什么能够保证原子性?
8.MQ在这个秒杀方案里作用是什么?
9.Redis扣减成功之后,用户如何感知最终成功或者失败?
10.Redis操作成功和数据库之间能否保证一致性?
11.什么是乐观锁,如何实现乐观锁?
12.Redis set底层数据结构是什么?
13.Redis一共有哪些数据结构?
14.zset跳表的时间复杂度是多少?
15.MVCC原理
16.MVCC主要解决什么问题?
17.MySQL四种事务隔离级别分别是什么,使用场景
18.这条SQL该如何设计索引?如果查询不再使用user_id,索引还能否生效?为什么范围查询之后后面的联合索引字段不能再使用?
19.讲一下MySQL索引结构,什么是回表?
20.三层B+树大概可以存储多少条数据?
21.B+树时间复杂度是多少?
22.为什么MySQL索引选用B+树而不用B树?
23.这条limit大偏移量SQL执行很慢是什么原因?如何优化?
说了子查询,然后开始追问
子查询优化之后为什么速度会变快?
24.你现在这套秒杀方案,是否可以完整解决秒杀场景全部问题?还有哪些手段可以考虑?
25.讲一下Coda平台项目背景以及原理,做这件事的价值在哪?(问的虾皮实习项目)
26.谈一谈你对Agent的理解,Agent完整设计包含哪几个关键环节?
27.Agent记忆该怎么做?什么时候需要保存记忆,什么时候读取记忆,读取多少长度的记忆?
28.Agent开发有哪几种执行模式,是否了解?
29.如何解决Agent意图识别不准的问题?
30.了解RAG吗?有没有实际使用过?
31.RAG效果如何评估?模型整体效果如何评估?32.RAG效果不准该如何处理?
反问面试表现,说大部分能答上来但是没有深入思考。。。
#我的求职进度条##面经##互联网##实习面试记录#
本篇目录
当前问题0134
- 01
实现LRU Cache
- 02
为什么要用 HashMap 和双向链表?(针对代码提出一些问题,比如为什么用双向链表,除了lru还有什么缓存策略,如何选用)
- 03
自我介绍
- 04
秒杀场景存在哪些问题,如何去解决?
- 05
RocketMQ事务消息是什么?
- 06
为什么要用Lua脚本?
- 07
Lua脚本为什么能够保证原子性?
- 08
MQ在这个秒杀方案里作用是什么?
- 09
Redis扣减成功之后,用户如何感知最终成功或者失败?
- 10
Redis操作成功和数据库之间能否保证一致性?
- 11
什么是乐观锁,如何实现乐观锁?
- 12
Redis set底层数据结构是什么?
- 13
Redis一共有哪些数据结构?
- 14
zset跳表的时间复杂度是多少?
- 15
MVCC原理
- 16
MVCC主要解决什么问题?
- 17
MySQL四种事务隔离级别分别是什么,使用场景
- 18
这条SQL该如何设计索引?如果查询不再使用user_id,索引还能否生效?为什么范围查询之后后面的联合索引字段不能再使用?
- 19
这条SQL该如何设计索引?如果查询不再使用user_id,索引还能否生效?为什么范围查询之后后面的联合索引字段不能再使用?
- 20
讲一下MySQL索引结构,什么是回表?
- 21
三层B+树大概可以存储多少条数据?
- 22
B+树时间复杂度是多少?
- 23
为什么MySQL索引选用B+树而不用B树?
- 24
这条limit大偏移量SQL执行很慢是什么原因?如何优化?
- 25
子查询优化之后为什么速度会变快?
- 26
你现在这套秒杀方案,是否可以完整解决秒杀场景全部问题?还有哪些手段可以考虑?
- 27
讲一下Coda平台项目背景以及原理,做这件事的价值在哪?(问的虾皮实习项目)
- 28
谈一谈你对Agent的理解,Agent完整设计包含哪几个关键环节?
- 29
Agent记忆该怎么做?什么时候需要保存记忆,什么时候读取记忆,读取多少长度的记忆?
- 30
Agent开发有哪几种执行模式,是否了解?
- 31
如何解决Agent意图识别不准的问题?
- 32
了解RAG吗?有没有实际使用过?
- 33
RAG效果如何评估?模型整体效果如何评估?32.RAG效果不准该如何处理?
- 34
反问面试表现,说大部分能答上来但是没有深入思考。。。
