南京车300 Java 实习面经
- 时间
- 2026-09
- 来源
- 牛客网
《面试题目》
- 怎么用 Jemeter 测试观测一人一单、防超卖的正确性?
- java 常见的数据结构有哪些?
- 队列和栈有什么区别?
- 栈在 java 中有哪些应用场景?
- 堆和栈有什么区别?
- ArrayList 和 HashSet 有什么区别?
- ArrayList 和 HashSet 查找元素的时间复杂度?
- MySQL 模糊查询怎么写?
- MySQL 常见关键字有哪些?
- Redis 常见数据结构?
- Set 和 ZSet 的区别?
- 微博热搜排行榜怎么存?怎么更新?
- Redis 怎么解决缓存一致性?
- 删除缓存后大量请求打到数据库怎么办(缓存击穿)?
- 逻辑过期方案中, 不设 TTL 的 key 一直放着会不会有问题?
- 最近了解过哪些 AI 项目 / 工具?
- DeepSeek harness 和 Cursor/Claude Code 等有什么区别?
- 平时用 AI 写代码的流程?
- 怎么约束 AI 生成代码的规范性?
- 新增一个 “忘记密码” 功能的实现流程?
《参考解析》
- 回答时先给结论,再结合真实项目说明取舍、指标和异常处理,避免只背概念。
- 先用执行计划和慢查询日志定位瓶颈,再结合索引、SQL 写法和事务范围优化;联合索引遵循最左匹配,避免隐式转换导致失效。
- 根据场景选择缓存结构,并处理穿透、击穿和雪崩;分布式锁要带唯一标识,释放时校验持有者,避免误删。