面灵AI
时间
2026-08
来源
牛客网

《面试题目》

  1. 自我介绍、实习时长及到岗时间?
  2. 线程池的核心参数有哪些?
  3. 线程池的任务处理与启用顺序?
  4. 项目中怎么使用 Java 21 的虚拟线程进行优化的?
  5. 项目中是如何使用 Caffeine 与 Redis 构建多级缓存的?
  6. 什么是缓存穿透?缓存穿透的原因及解决方案?
  7. 项目中哪里使用的Redisson分布式锁?
  8. 打开屏幕共享,看项目代码
  9. 项目的整体架构是怎么设计的?
  10. AI文本的流式返回中需要考虑哪些因素?
  11. ps:一个小公司,刚上来问的是jvm,不过没复习忘差不多了,直接跳过。这就是上个帖子发的那个,昨晚把我鸽了😡今天说好11:00面试,但又等了10分钟才开始
  12. 二编:已OC

《参考解析》

  1. Redis常用于缓存、分布式锁和计数。缓存与数据库更新通常采用“先写数据库、再删除缓存”,并通过重试、延时双删或消息补偿处理删除失败。
  2. 并发问题应先明确共享状态和一致性边界,再选择锁、CAS或队列。线程池需要根据任务是CPU密集还是IO密集设置核心线程数、队列容量和拒绝策略,并监控活跃数与队列长度。