ks日常实习后端一面凉经
- 时间
- 2026-09
- 来源
- 牛客网
《面试题目》
- G1和ZGC的核心差别是什么?
- fullGC原因有哪些?除了你说的还有哪几种?
- Mysql存储引擎,b+树性质,两个引擎的主要区别,MVCC,索引失效场景?
- redis源码有没有看过?为什么它快?
- redis的变量类型有哪些?
- 穿透/击穿/雪崩是什么,怎么解决?
- 微服务了解吗?分布式呢?
- 消息队列用过哪些?有什么主要区别?
- MQ消息重复消费为什么不可避免?怎么处理?
- 了解过限流器吗?讲一下常见的限流算法和原理?
- 平时用vibe coding吗?用什么模型?
《参考解析》
- 先通过 GC 日志和 jstat 观察回收频率,再用堆转储定位大对象和引用链,最后从对象生命周期、缓存上限和分配速率着手修复。
- 先用执行计划和慢查询日志定位瓶颈,再结合索引、SQL 写法和事务范围优化;联合索引遵循最左匹配,避免隐式转换导致失效。
- 根据场景选择缓存结构,并处理穿透、击穿和雪崩;分布式锁要带唯一标识,释放时校验持有者,避免误删。
- 回答时先给结论,再结合真实项目说明取舍、指标和异常处理,避免只背概念。
- 把数据准备、检索、上下文拼接和生成拆开评估,用离线基准集和线上反馈定位误差来源;参数调整要同时考虑延迟、成本与准确率。