AI 后端开发一面面经
完整信息
本篇目录
#实习面试记录# 28双非,一段小厂实习,面试感觉其实问的不是很难,但是面试官觉得我一直没有回答到点上,一小时,纯八股和一些场景题,简历一点不问,算法是LRU,面了一个小时多,面试官最后说面太久没时间了,你把算法思路说一下就行了(行吧行吧,随便挂,我菜,但是我心态好)
1、自我介绍
2、哪一届的?大四?不我是准大三的
3、假设你现在要参与一个电商的活动吧,对吧?然后有5,000万的商品,那你会怎么去设计这个缓存?
4、为什么要用哈希啊?
5、过期时间会设置多久?
6、那如果有一个爆款的商品,10万的 QPS 嗯,然后全部打到 Redis MySQL了,MySQL 非常崩了,这个是个什么问题?
7、击穿、穿透区别
8、逻辑过期?
9、热点Key如何解决?
10、如何发现热点Key?
11、如何发现他QPS很高?
12、数据库缓存一致性
13、Redis如何处理Key过期?
14、Key淘汰策略
15、Redis分布式锁
16、如果设计分布式锁,需要考虑什么?
17、REDIS设计锁会考虑哪一些技术上面的一些问题?
18、TTL多久?
19、NX? EX? 你要是不用Redisson,怎么实现分布式锁??
20、watchdog干嘛的,为什么续期?
21、还有其他要考虑的吗?为什么你不干脆用Redis去写
22、ZSet数据结构
23、Select * from orders where userId = XXX order by createtime desc limit 20;怎么建索引最好
24、order by原理
25、深分页解决方案
26、为什么子查询能优化?详细讲讲
27、为什么数据量小也能优化深分页?
28、ZSet为什么要用跳表?详细讲讲,为什么不用其他数据结构?
29、时间复杂度是多少?什么时候退化成n?
30、MVCC是什么
31、事务隔离级别
32、为什么幻读不能完全解决?
33、开始聊聊AI吧,Agent是什么?
34、如果让你去设计一个 agent 的话,你会怎么去考虑它的全部呃执行流程,就大概是个什么样子的?
35、先说一下有没有 agent 的的理解 agent 和普通的 chatbot 的区别
36、Agent有哪些模块?分别解决什么问题
37、讲一下模型决策是什么
38、RAG是什么?解决什么问题
39、ReAct是什么
40、Plan and Solve是什么?
41、详细执行流程都讲解一下
42、都适合什么场景,优缺点是什么,优缺点都详细讲一下
43、你是觉得Plan and Solve更好吗,为什么
44、RAG的详细流程,以及会有什么问题,以及你觉得的处理方案(啊?那我全讲咯)
45、chunk策略是什么
46、chunk排序完如何优化它的效果?
47、怎么评测它的效果,如果效果不好,然后还能怎么优化
48、数据集怎么来?你自己标注?
49、指标和方案,和优化方案。我想问的是,你怎么知道他这个指标好还是不好?怎么评估?
50、基准测试?
51、讲一下Agent的记忆
52、什么时候开始触发记忆?什么时机?
53、LRU
然后LRU搓一半,他说面太久了,没时间了,你说一下思路就好了,
54、为什么要双向链表?为什么要HashMap?O(1)如何保证?
本篇目录
当前问题0154
- 01
自我介绍
- 02
哪一届的?大四?不我是准大三的
- 03
假设你现在要参与一个电商的活动吧,对吧?然后有5,000万的商品,那你会怎么去设计这个缓存?
- 04
为什么要用哈希啊?
- 05
过期时间会设置多久?
- 06
那如果有一个爆款的商品,10万的 QPS 嗯,然后全部打到 Redis MySQL了,MySQL 非常崩了,这个是个什么问题?
- 07
击穿、穿透区别
- 08
逻辑过期?
- 09
热点Key如何解决?
- 10
如何发现热点Key?
- 11
如何发现他QPS很高?
- 12
数据库缓存一致性
- 13
Redis如何处理Key过期?
- 14
Key淘汰策略
- 15
Redis分布式锁
- 16
如果设计分布式锁,需要考虑什么?
- 17
REDIS设计锁会考虑哪一些技术上面的一些问题?
- 18
TTL多久?
- 19
NX? EX? 你要是不用Redisson,怎么实现分布式锁??
- 20
watchdog干嘛的,为什么续期?
- 21
还有其他要考虑的吗?为什么你不干脆用Redis去写
- 22
ZSet数据结构
- 23
Select * from orders where userId = XXX order by createtime desc limit 20;怎么建索引最好
- 24
order by原理
- 25
深分页解决方案
- 26
为什么子查询能优化?详细讲讲
- 27
为什么数据量小也能优化深分页?
- 28
ZSet为什么要用跳表?详细讲讲,为什么不用其他数据结构?
- 29
时间复杂度是多少?什么时候退化成n?
- 30
MVCC是什么
- 31
事务隔离级别
- 32
为什么幻读不能完全解决?
- 33
开始聊聊AI吧,Agent是什么?
- 34
如果让你去设计一个 agent 的话,你会怎么去考虑它的全部呃执行流程,就大概是个什么样子的?
- 35
先说一下有没有 agent 的的理解 agent 和普通的 chatbot 的区别
- 36
Agent有哪些模块?分别解决什么问题
- 37
讲一下模型决策是什么
- 38
RAG是什么?解决什么问题
- 39
ReAct是什么
- 40
Plan and Solve是什么?
- 41
详细执行流程都讲解一下
- 42
都适合什么场景,优缺点是什么,优缺点都详细讲一下
- 43
你是觉得Plan and Solve更好吗,为什么
- 44
RAG的详细流程,以及会有什么问题,以及你觉得的处理方案(啊?那我全讲咯)
- 45
chunk策略是什么
- 46
chunk排序完如何优化它的效果?
- 47
怎么评测它的效果,如果效果不好,然后还能怎么优化
- 48
数据集怎么来?你自己标注?
- 49
指标和方案,和优化方案。我想问的是,你怎么知道他这个指标好还是不好?怎么评估?
- 50
基准测试?
- 51
讲一下Agent的记忆
- 52
什么时候开始触发记忆?什么时机?
- 53
LRU
- 54
为什么要双向链表?为什么要HashMap?O(1)如何保证?
