航旅纵横Java实习一面面经

航旅纵横 · Java实习生 · 一面 · 2026-03

面试题目

  1. 请简述Java的封装、继承、多态。
  2. MySQL锁机制有哪些?
  3. 什么是双亲委派机制?有什么特点?
  4. 你现在是否习惯使用AI辅助编程?使用了哪些模型?
  5. RocketMQ如何保证幂等性?
  6. 结合实习经历,介绍你是如何进行慢查询优化的?
  7. 谈谈在实习期间学到了什么?
  8. 反问环节:业务相关。
  9. 个人规划:能实习多久,什么时候能入职?

参考解析

  1. 封装/继承/多态:封装是隐藏实现细节;继承实现了代码复用;多态指同一接口在不同对象上表现出不同形态,主要通过重写和接口实现。
  2. MySQL锁:包括共享锁(S锁)、排他锁(X锁),以及表级锁、行级锁、意向锁。理解锁对于解决高并发下数据一致性非常重要。
  3. 双亲委派:加载类时优先由父类加载器处理。特点:安全性(防止核心API被篡改)、避免类重复加载。
  4. RocketMQ幂等性:核心是“唯一业务标识+数据库约束”或“Redis幂等存取”,确保重复消息不会引起重复处理。
  5. 慢查询优化:重点在于分析执行计划(Explain),检查索引使用情况(是否触发索引失效),优化SQL写法及表结构设计。