后端开发工程师(AI)一面面经
完整信息
本篇目录
9.23
bg双2,但是菜的抠脚,注意力放在了Java八股和实习上,结果几乎没咋问...[牛泪][牛泪][牛泪]
上来全是AI八股,给孩子问傻了,后面倒是答得还行,但应该是没了。
还是太菜了,AI这块真得好好补点八股了。
AI:
1.为什么使用Spring AI Alibaba或者说Spring的框架来做AI的一些智能体?
2.ReAct模式的核心原理是什么?如何避免一直循环?
3.ReAct和Plan、Execute、RePlan模式有什么区别?各自适用于什么场景?
4.要查询数据库状态你会选择哪种模式?
5.Function Calling的原理了解吗?JSON Schema起到什么作用?
6.假如SSE流式传输只返回了一半的json,要不要执行这个工具?或者说你会采取什么策略来应对这种未知情况?
7.你使用到了多Agent,为什么?单个Agent加多个工具不行吗?有什么优势?
8.上下文超了如何解决?
9.任务很复杂,需要拆分为多个子任务,子任务中有难有易,如何派发给子Agent执行?如何进行多个Agent之间的协调?
10.子Agent工作应该需要给哪些信息?
11.工具很多导致上下文被挤占,如何解决?
12.用的什么模型?有做过模型间的横向对比吗?
RAG项目:
1.RAG为了解决什么问题?web search、web fetch等一些工具也可以获取新知识,为什么一定要RAG?
2.RAG为什么要用向量数据库?MySQL这种不行吗?
3.语义查询的底层原理讲一下。
电商类型项目:
1.抽奖算法如何实现的?
2.为什么要使用Lua脚本?起什么作用?
八股:
1.HashMap底层实现原理是什么?数据结构是怎么样的?是否线程安全?不使用ConcurrentHashMap、HashTable这种已有实现,你会如何改进现有的HashMap实现线程安全?
2.Java的垃圾回收机制。
3.缓存三兄弟。
4.RabbitMQ和Kafka的区别,两边介绍一下。
手撕:
矩阵螺旋输出,leetcode54变体,需反转方向
本篇目录
当前问题0122
- 01
为什么使用Spring AI Alibaba或者说Spring的框架来做AI的一些智能体?
- 02
ReAct模式的核心原理是什么?如何避免一直循环?
- 03
ReAct和Plan、Execute、RePlan模式有什么区别?各自适用于什么场景?
- 04
要查询数据库状态你会选择哪种模式?
- 05
Function Calling的原理了解吗?JSON Schema起到什么作用?
- 06
假如SSE流式传输只返回了一半的json,要不要执行这个工具?或者说你会采取什么策略来应对这种未知情况?
- 07
你使用到了多Agent,为什么?单个Agent加多个工具不行吗?有什么优势?
- 08
上下文超了如何解决?
- 09
任务很复杂,需要拆分为多个子任务,子任务中有难有易,如何派发给子Agent执行?如何进行多个Agent之间的协调?
- 10
子Agent工作应该需要给哪些信息?
- 11
工具很多导致上下文被挤占,如何解决?
- 12
用的什么模型?有做过模型间的横向对比吗?
- 13
RAG为了解决什么问题?web search、web fetch等一些工具也可以获取新知识,为什么一定要RAG?
- 14
RAG为什么要用向量数据库?MySQL这种不行吗?
- 15
语义查询的底层原理讲一下。
- 16
抽奖算法如何实现的?
- 17
为什么要使用Lua脚本?起什么作用?
- 18
HashMap底层实现原理是什么?数据结构是怎么样的?是否线程安全?不使用ConcurrentHashMap、HashTable这种已有实现,你会如何改进现有的HashMap实现线程安全?
- 19
Java的垃圾回收机制。
- 20
缓存三兄弟。
- 21
RabbitMQ和Kafka的区别,两边介绍一下。
- 22
矩阵螺旋输出,leetcode54变体,需反转方向