Java实习

某互联网公司 · Java开发工程师 · 陕西 · 2026-05

《面试题目》

  1. #钛松科技1. 面向对象三大特征是什么、分别讲一下
  2. 接口和抽象类有什么区别
  3. ArrayList 和 LinkedList 底层区别、适用场景
  4. HashMap 底层原理、哈希冲突怎么解决
  5. Java 异常体系分哪两类、区别是什么 实际项目怎么解决
  6. Mysql常用储存殷勤InnoDB和MyISAM区别
  7. 索引的作用是什么 什么时候索引失效
  8. Exception和Error区别
  9. 运行时异常和非运行时异常
  10. 给一张订单表 orders,写 SQL:查最近一个月每个用户订单总金额
  11. Spring 里 @Controller、@Service、@Repository 注解各自作用
  12. 做项目有没有用到 AI
  13. 谈一下你对 AI 的理解
  14. 用 Java 怎么调用 AI 模型接口
  15. 再多讲讲 AI 相关项目实战经验
  16. 团队合作已上线项目里,你主要负责哪部分模块
  17. 项目中遇到问题你一般怎么排查解决
  18. 遇到不属于你负责的模块问题,你会怎么处理
  19. 了解苍穹低代码开发平台吗
  20. 反问

《参考解析》

  1. MySQL深度:MySQL InnoDB使用B+树索引,支持ACID事务。关键知识点:聚簇索引(主键索引)叶节点存完整行数据;辅助索引叶节点存主键值(需回表);MVCC通过undo log版本链+ReadView实现多版本并发控制,解决脏读/不可重复读;事务隔离级别从低到高:读未提交→读已提交→可重复读(默认)→串行化。

  2. Spring框架:Spring IoC容器管理Bean生命周期,核心是依赖注入(DI)。AOP面向切面编程通过动态代理(JDK/CGLIB)实现横切关注点(日志/事务/权限)。Spring事务传播行为:REQUIRED(加入现有或新建)、REQUIRES_NEW(挂起当前,新建)、NESTED(嵌套事务)等。