面经-3
- 时间
- 2026-08
- 来源
- 牛客网
《面试题目》
- 自我介绍、实习时长及到岗时间?
- 线程池的核心参数有哪些?
- 线程池的任务处理与启用顺序?
- 项目中怎么使用 Java 21 的虚拟线程进行优化的?
- 项目中是如何使用 Caffeine 与 Redis 构建多级缓存的?
- 什么是缓存穿透?缓存穿透的原因及解决方案?
- 项目中哪里使用的Redisson分布式锁?
- 打开屏幕共享,看项目代码
- 项目的整体架构是怎么设计的?
- AI文本的流式返回中需要考虑哪些因素?
- ps:一个小公司,刚上来问的是jvm,不过没复习忘差不多了,直接跳过。这就是上个帖子发的那个,昨晚把我鸽了😡今天说好11:00面试,但又等了10分钟才开始
- 二编:已OC
《参考解析》
- Redis常用于缓存、分布式锁和计数。缓存与数据库更新通常采用“先写数据库、再删除缓存”,并通过重试、延时双删或消息补偿处理删除失败。
- 并发问题应先明确共享状态和一致性边界,再选择锁、CAS或队列。线程池需要根据任务是CPU密集还是IO密集设置核心线程数、队列容量和拒绝策略,并监控活跃数与队列长度。