Java实习
《面试题目》
- #钛松科技1. 面向对象三大特征是什么、分别讲一下
- 接口和抽象类有什么区别
- ArrayList 和 LinkedList 底层区别、适用场景
- HashMap 底层原理、哈希冲突怎么解决
- Java 异常体系分哪两类、区别是什么 实际项目怎么解决
- Mysql常用储存殷勤InnoDB和MyISAM区别
- 索引的作用是什么 什么时候索引失效
- Exception和Error区别
- 运行时异常和非运行时异常
- 给一张订单表 orders,写 SQL:查最近一个月每个用户订单总金额
- Spring 里 @Controller、@Service、@Repository 注解各自作用
- 做项目有没有用到 AI
- 谈一下你对 AI 的理解
- 用 Java 怎么调用 AI 模型接口
- 再多讲讲 AI 相关项目实战经验
- 团队合作已上线项目里,你主要负责哪部分模块
- 项目中遇到问题你一般怎么排查解决
- 遇到不属于你负责的模块问题,你会怎么处理
- 了解苍穹低代码开发平台吗
- 反问
《参考解析》
-
MySQL深度:MySQL InnoDB使用B+树索引,支持ACID事务。关键知识点:聚簇索引(主键索引)叶节点存完整行数据;辅助索引叶节点存主键值(需回表);MVCC通过undo log版本链+ReadView实现多版本并发控制,解决脏读/不可重复读;事务隔离级别从低到高:读未提交→读已提交→可重复读(默认)→串行化。
-
Spring框架:Spring IoC容器管理Bean生命周期,核心是依赖注入(DI)。AOP面向切面编程通过动态代理(JDK/CGLIB)实现横切关注点(日志/事务/权限)。Spring事务传播行为:REQUIRED(加入现有或新建)、REQUIRES_NEW(挂起当前,新建)、NESTED(嵌套事务)等。