去哪儿 AI 面试
- 轮次
- 一面
- 时间
- 2026-08
- 来源
- 牛客网
《面试题目》
- 做一下自我介绍。
- Java 垃圾回收机制如何工作?
- Redis 有哪些数据类型,分别适用于什么场景?
- 针对一个 Redis 场景,核心难点是什么?
- 数据库表新增字段时如何设计测试用例?
《参考解析》
- 垃圾回收:JVM 通过 GC Roots 可达性判断对象存活,结合分代收集器在新生代和老年代执行复制、标记清除或整理。排查问题时要结合堆占用、分配速率、GC 日志和停顿时间。
- Redis 类型选择:String 适合缓存和计数,Hash 适合对象字段,List 适合队列,Set 适合去重,ZSet 适合带分值排序。选型要结合访问模式、过期策略和一致性要求。
- 新增字段测试:覆盖默认值、空值、旧数据迁移、读写兼容、索引与回滚、接口序列化和灰度发布,确保旧版本客户端仍能正常工作。