上海银行

Java 开发一面面经

完整信息

23 条问法 · 22 道题

本篇目录
  1. 介绍一个你比较熟悉的项目。
  2. 项目团队有多少人?团队怎么分工?你个人负责哪些模块?
  3. 项目主要用什么语言开发?实际用了哪些中间件或外部服务?
  4. 项目的数据量有多大?
  5. 数据是怎么存储的?表结构是怎么设计的?
  6. 具体怎么查?用的是 MyBatis 还是 MyBatis-Plus?是按索引查询、分页查询,还是有更复杂的处理?
  7. 你熟悉哪些 Java 并发组件?分别用在什么场景?
  8. synchronized 和 ReentrantLock 有什么区别?
  9. AQS 是什么?英文全称是什么?
  10. 你了解 ThreadLocal 吗?
  11. 你怎么理解 DDD?它和常规的开发方式有什么区别?能结合项目举个例子吗?
  12. 实体和值对象有什么区别?
  13. @Autowired 和 @Resource 有什么区别?
  14. 你们用 Java 调用大模型时,使用的是流式还是非流式?业务侧实际调用的是哪个接口?
  15. 你们的模型平台是怎么做限流的?批量调用时如何控制 RPM?
  16. 你用过 Spring AI 吗?它是做什么的?你用它做过什么?
  17. 用 Spring AI 开发 AI 应用,相比用 Python 有什么优势?
  18. 你在工程效能平台里具体负责哪一块?
  19. CI/CD 流水线一般有哪些阶段?你参与的性能回归流水线有哪些步骤?
  20. MySQL 的 CHAR 和 VARCHAR 有什么区别?
  21. INNER JOIN、LEFT JOIN 和 RIGHT JOIN 有什么区别?
  22. NATURAL JOIN 和 INNER JOIN 有什么区别?(原记录中两种 JOIN 问法存在转写歧义,第 21、22 题都保留。)
  23. 一张表只有学生姓名、课程名称和分数三个字段,怎么写 SQL 查询每个学生的平均分?分组用什么关键字?
  24. 你有什么想问我们的?
    两个面试官一起问的
本篇目录
  1. 01
  2. 02
  3. 03
  4. 04
  5. 05
  6. 06
    具体怎么查?用的是 MyBatis 还是 MyBatis-Plus?是按索引查询、分页查询,还是有更复杂的处理?
  7. 07
  8. 08
  9. 09
  10. 10
  11. 11
    你怎么理解 DDD?它和常规的开发方式有什么区别?能结合项目举个例子吗?
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
    一张表只有学生姓名、课程名称和分数三个字段,怎么写 SQL 查询每个学生的平均分?分组用什么关键字?
  23. 23

同作者面经

相关公司