面灵AI

嘉为科技 ai应用开发

时间
2026-07
来源
牛客网

《面试题目》

  1. 讲讲你的项目哪个钻研的最久?怎么学的?做了什么?(我说的拼团
  2. 你CompletableFuture怎么用的?
  3. 为什么用自定义线程池
  4. 你部署了吗?知道哪些部署方式
  5. 布隆过滤器知道原理吗?
  6. Redisson可重入锁怎么实现的
  7. 看门狗机制
  8. 无限续期导致死锁怎么办
  9. redis集群和哨兵了解吗
  10. springai用的时候怎么实现记忆管理的
  11. springai和直接用ai的sdk区别
  12. 你实习批量导入流程说一下
  13. 为什么要考虑同时导入同一个卡卷
  14. 是否包含卡密(我说用AES工具类加密保存
  15. 是否会一个用户拿到劵后返回消息被吞导致重试重复发卷(我说用状态机检验
  16. 你实习怎么用的claudecode
  17. 你学过什么设计模式
  18. mybatis只通过实现接口就可以运行的原因

《参考解析》

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