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