218 你提到会强制维护题目的关键条件,具体是怎么做到的?依靠提示词还是结构化校验?考察候选人是否理解仅靠提示词约束LLM的局限性,以及如何用结构化schema、校验规则和重试机制保证关键条件不丢失。 查看学习思路
225 挑一个你最熟的项目,讲清楚为什么要做、难点在哪、你个人写了哪部分、上线后的QPS和P99是多少、出过什么故障以及怎么恢复的。考察候选人是否真正主导过有线上流量的项目,能否说清业务动机、技术难点、个人贡献、量化指标和故障恢复,而不是停留在“对接了大模型”这种表层描述。 查看学习思路
226 线程池的核心参数怎么配?核心线程数和最大线程数按什么定,队列用哪种、为什么不用无界队列,什么情况下会OOM、怎么提前发现,拒绝策略选哪个、为什么?考察候选人能否从技术角度而非业务口号做并发容量规划,理解有界队列、拒绝策略与OOM之间的关系,体现AI应用接线上流量所需的基本功。 查看学习思路
227 为什么不直接用Executors的几个工厂方法?线程池里的异常去哪了,submit和execute有什么区别?考察候选人对JDK线程池默认配置风险的认知,以及对任务异常传播路径的细节掌握,避免只会背结论。 查看学习思路
228 Redis的过期删除策略有哪些,为什么不全用惰性删除?缓存和数据库一致性你先更新谁?缓存击穿、穿透、雪崩分别怎么防?考察候选人对缓存过期机制和三类缓存故障的理解深度,能否说出策略取舍而非罗列名词。 查看学习思路