嘉为科技 ai应用开发
- 时间
- 2026-07
- 来源
- 牛客网
《面试题目》
- 讲讲你的项目哪个钻研的最久?怎么学的?做了什么?(我说的拼团
- 你CompletableFuture怎么用的?
- 为什么用自定义线程池
- 你部署了吗?知道哪些部署方式
- 布隆过滤器知道原理吗?
- Redisson可重入锁怎么实现的
- 看门狗机制
- 无限续期导致死锁怎么办
- redis集群和哨兵了解吗
- springai用的时候怎么实现记忆管理的
- springai和直接用ai的sdk区别
- 你实习批量导入流程说一下
- 为什么要考虑同时导入同一个卡卷
- 是否包含卡密(我说用AES工具类加密保存
- 是否会一个用户拿到劵后返回消息被吞导致重试重复发卷(我说用状态机检验
- 你实习怎么用的claudecode
- 你学过什么设计模式
- mybatis只通过实现接口就可以运行的原因
《参考解析》
- Redis常用于缓存、分布式锁和计数。缓存与数据库更新通常采用“先写数据库、再删除缓存”,并通过重试、延时双删或消息补偿处理删除失败。
- 并发问题应先明确共享状态和一致性边界,再选择锁、CAS或队列。线程池需要根据任务是CPU密集还是IO密集设置核心线程数、队列容量和拒绝策略,并监控活跃数与队列长度。