面灵AI

某工业小厂-后端开发(ai应用方向)校招面经

时间
2026-08
来源
牛客网

《面试题目》

  1. 请先做一下自我介绍
  2. 我看你简历上写的都是 AI 相关的项目,可以介绍一下吗?
  3. 你了解 WMS、WCS 吗?
  4. 你现在主要怎么使用 AI?有什么常用工具和模型?
  5. 你平时具体是怎么使用 AI 辅助编码的?
  6. 你了解过微服务吗?
  7. 你能说一下 Redis 的缓存穿透吗?
  8. 缓存穿透的解决办法?
  9. Spring AI 框架你是怎么用的?
  10. 你 Java 和 Python 都学吗?
  11. 线程池创建主要有哪些参数?
  12. 你有使用过多线程编程吗?
  13. 你实习主要做什么?有实际参与后端开发吗?
  14. 场景题:多个第三方项目对接,如何用一个接口接收不同路径的请求?
  15. 你平时有使用过(AOP/拦截器类)吗?主要用来做什么?
  16. MySQL 和 PostgreSQL 的区别?
  17. RabbitMQ 在项目里有实际使用过吗?
  18. Spring AI 的 Function Calling 你知道吗?

《参考解析》

  1. Redis常用于缓存、分布式锁和计数。缓存与数据库更新通常采用“先写数据库、再删除缓存”,并通过重试、延时双删或消息补偿处理删除失败。
  2. MySQL索引通常使用B+树,叶子节点按顺序连接,适合范围查询;设计索引时结合选择性、最左匹配原则和执行计划,避免无效索引与回表开销。
  3. 并发问题应先明确共享状态和一致性边界,再选择锁、CAS或队列。线程池需要根据任务是CPU密集还是IO密集设置核心线程数、队列容量和拒绝策略,并监控活跃数与队列长度。