面灵AI

南京车300 Java 实习面经

时间
2026-09
来源
牛客网

《面试题目》

  1. 怎么用 Jemeter 测试观测一人一单、防超卖的正确性?
  2. java 常见的数据结构有哪些?
  3. 队列和栈有什么区别?
  4. 栈在 java 中有哪些应用场景?
  5. 堆和栈有什么区别?
  6. ArrayList 和 HashSet 有什么区别?
  7. ArrayList 和 HashSet 查找元素的时间复杂度?
  8. MySQL 模糊查询怎么写?
  9. MySQL 常见关键字有哪些?
  10. Redis 常见数据结构?
  11. Set 和 ZSet 的区别?
  12. 微博热搜排行榜怎么存?怎么更新?
  13. Redis 怎么解决缓存一致性?
  14. 删除缓存后大量请求打到数据库怎么办(缓存击穿)?
  15. 逻辑过期方案中, 不设 TTL 的 key 一直放着会不会有问题?
  16. 最近了解过哪些 AI 项目 / 工具?
  17. DeepSeek harness 和 Cursor/Claude Code 等有什么区别?
  18. 平时用 AI 写代码的流程?
  19. 怎么约束 AI 生成代码的规范性?
  20. 新增一个 “忘记密码” 功能的实现流程?

《参考解析》

  1. 回答时先给结论,再结合真实项目说明取舍、指标和异常处理,避免只背概念。
  2. 先用执行计划和慢查询日志定位瓶颈,再结合索引、SQL 写法和事务范围优化;联合索引遵循最左匹配,避免隐式转换导致失效。
  3. 根据场景选择缓存结构,并处理穿透、击穿和雪崩;分布式锁要带唯一标识,释放时校验持有者,避免误删。