深势科技-java开发 一二面面经
一面
1.volatile原理
2.ThreadLocal原理
3.Mysql中的事务隔离级别
4.可重复读和读已提交区别
5.可重复读可以解决幻觉问题吗
6.手撕:三数之和
二面
一、 Agent 项目与大模型相关
1. 做的智能运维 Agent 平台主要是采用了 Spring AI 是吧?
2. 有没有了解过 Spring AI Alibaba 这个框架?
3.用 Spring AI 的话,你是怎么着编排这个 Agent 的?
4. 还构建了一个 RAG 知识库是吧?这个知识库里面它主要存的这些是文本数据吗?
5. 那你是做这个文本的话,是怎么对它做切分的?
6. 做向量化使用的是哪个模型?
7. 有没有做 Return(结合语境为 Rerank 重排序)?
8.检索的时候对这个文本直接是做了向量化去检索的,是吧?
9. 那你这个长期的记忆你是怎么来去处理的?什么样子的数据,你会把它当做长期的记忆?
10. 在做这个智能运维 Agent 平台的时候,为什么没考虑用一下 LangChain4j?
11.有没有关注一下这个 Agent Skill?有没有自己去写一下,然后让模型调用一下这个 Skill?
12. 在学习或者是实习当中,有没有用一些 AI 编程工具?
二、 实习经历
实习当中用到了 Kafka,那他们为什么用 Kafka 而不是用其他的队列,这个有了解吗?
三、 中间件与数据库 (ES / Redis / Kafka / MySQL)
16. 有了解过 ES (Elasticsearch) 这个数据库吗?
17. 有没有了解过分库分表的一些机制?
18.Redis 中有个 ZSet 类型,这个了解吗?
19. 假设我要用 ZSet 类型做一个排行榜,但是如果两个人的分数相同,我就要用时间做先后顺序的排序。那我怎么来设计这个存储呢?
20. 具体它怎么存呢?因为 score 是存了一个数字,它就这一个字段,你怎么样把它设计一下完成排序?
21.你知道 Redis 原生机制实现分布式锁会有哪些问题吗?
22.假设用普通方式实现分布式锁,我的一个任务在执行当中还没有执行完,他就把锁释放了。那我怎么样能保证这个任务执行完了才释放锁?
23. 除了了解 Kafka,有没有看过 RocketMQ
24. MySQL 这块,假设我要去执行一个 update 语句更新数据,比如用 name 去更新,但是这个 name 我没建索引,它会锁表吗?
四、 Java 基础与算法
25. Java 这一块一般用的是 JDK 哪个版本?
26. 对 JDK 21 以及 JDK 25 有没有过了解?
27. 那你知道虚拟线程的话,它对我们 Java 的开发有哪些帮助?
28. 假设我现在有一个 IO 密集型的任务,还有一个 CPU 密集型的任务,虚拟线程都能达到你刚刚说的(提高并发)效果吗?
29. 算法题:最小栈
已oc。
1.volatile原理
2.ThreadLocal原理
3.Mysql中的事务隔离级别
4.可重复读和读已提交区别
5.可重复读可以解决幻觉问题吗
6.手撕:三数之和
二面
一、 Agent 项目与大模型相关
1. 做的智能运维 Agent 平台主要是采用了 Spring AI 是吧?
2. 有没有了解过 Spring AI Alibaba 这个框架?
3.用 Spring AI 的话,你是怎么着编排这个 Agent 的?
4. 还构建了一个 RAG 知识库是吧?这个知识库里面它主要存的这些是文本数据吗?
5. 那你是做这个文本的话,是怎么对它做切分的?
6. 做向量化使用的是哪个模型?
7. 有没有做 Return(结合语境为 Rerank 重排序)?
8.检索的时候对这个文本直接是做了向量化去检索的,是吧?
9. 那你这个长期的记忆你是怎么来去处理的?什么样子的数据,你会把它当做长期的记忆?
10. 在做这个智能运维 Agent 平台的时候,为什么没考虑用一下 LangChain4j?
11.有没有关注一下这个 Agent Skill?有没有自己去写一下,然后让模型调用一下这个 Skill?
12. 在学习或者是实习当中,有没有用一些 AI 编程工具?
二、 实习经历
实习当中用到了 Kafka,那他们为什么用 Kafka 而不是用其他的队列,这个有了解吗?
三、 中间件与数据库 (ES / Redis / Kafka / MySQL)
16. 有了解过 ES (Elasticsearch) 这个数据库吗?
17. 有没有了解过分库分表的一些机制?
18.Redis 中有个 ZSet 类型,这个了解吗?
19. 假设我要用 ZSet 类型做一个排行榜,但是如果两个人的分数相同,我就要用时间做先后顺序的排序。那我怎么来设计这个存储呢?
20. 具体它怎么存呢?因为 score 是存了一个数字,它就这一个字段,你怎么样把它设计一下完成排序?
21.你知道 Redis 原生机制实现分布式锁会有哪些问题吗?
22.假设用普通方式实现分布式锁,我的一个任务在执行当中还没有执行完,他就把锁释放了。那我怎么样能保证这个任务执行完了才释放锁?
23. 除了了解 Kafka,有没有看过 RocketMQ
24. MySQL 这块,假设我要去执行一个 update 语句更新数据,比如用 name 去更新,但是这个 name 我没建索引,它会锁表吗?
四、 Java 基础与算法
25. Java 这一块一般用的是 JDK 哪个版本?
26. 对 JDK 21 以及 JDK 25 有没有过了解?
27. 那你知道虚拟线程的话,它对我们 Java 的开发有哪些帮助?
28. 假设我现在有一个 IO 密集型的任务,还有一个 CPU 密集型的任务,虚拟线程都能达到你刚刚说的(提高并发)效果吗?
29. 算法题:最小栈
已oc。
全部评论
强啊
相关推荐
04-29 21:43
中国石油大学(华东) Java 点赞 评论 收藏
分享

查看19道真题和解析