深势科技

Java 后端开发实习生一面、二面面经

完整信息

28 条问法 · 27 道题

本篇目录

一面问题 大概20min左右 无手撕

1. 简单做一下自我介绍。

​

2. 平时Java使用的最低/常用版本是哪个?

​

3. 讲一下MySQL相关的优化。

​

4. 介绍一下回表的概念。

​

5. 联合索引最左前缀匹配原则在实际使用中是如何体现的?

​

6. 实习中有没有编写过长SQL?如何看待长SQL?

​

(7-9上一段实习里面的内容)

​

10. 谈谈使用Spring Boot过程中对AOP的使用感受,以及Filter、拦截器相关内容。

​

二、二面问题 30min 手撕最小栈

1. 做一遍自我介绍。

(下面是拷打某王二RAG项目)

​

2. 你的RAG项目支持哪些格式的文档解析?

​

3. 有没有调研过图片、表格类文件的解析方案?

​

4. 文档切块采用的是什么方案,为什么选择该方案?

​

5. 项目中使用的向量化模型是什么,选型依据是什么?

​

6. 是否使用ES作为向量数据库?是否采用向量+关键字混合检索?

​

7. 混合检索的召回率、精确率大概是多少?权重如何设置?

​

8. 项目中有没有做Rerank?为什么没有接入?

​

9. 做RAG系统是否使用了AI相关框架?为什么选择自研链路而非框架?

​

(八股)

10. 谈谈你对React Agent的理解、工作流程以及优缺点。

​

11. 讲解Skills和MCP的区别。

​

12. 介绍Redis的ZSet数据结构、底层实现。

​

13. 基于Redis ZSet设计比赛排行榜,要求分数相同时按时间戳排序,如何实现?(场景题 用浮点数 整数是分数 小数点是时间戳)

​

(14-15两个上一段实习的问题 )

​

16. 是否了解RocketMQ、Kafka?项目中为何选用RabbitMQ?

​

17. 更新表中无索引的name字段,MySQL会不会锁表?(场景题)

​

18. 日常开发使用的JDK版本?谈谈对JDK17虚拟线程的理解。

​

19. 虚拟线程适合哪些业务场景?

​

20. 讲解乐观锁和悲观锁的实现、适用场景。

​

21. 写多读少、并发冲突多的业务,选用悲观锁还是乐观锁?

​

22. 平时是否使用AI工具辅助开发,使用了哪些工具?

#我的求职进度条# #面经#

业务是做es洗文献数据的,面试官说有20e量级,也会做skill agent 供内部科研人员使用#牛客AI配图神器#

本篇目录
  1. 01
  2. 02
  3. 03
  4. 04
  5. 05
  6. 06
  7. 07
  8. 08
  9. 09
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
  24. 24
  25. 25
  26. 26
  27. 27
  28. 28

相关公司