某工业小厂-后端开发(ai应用方向)校招面经
- 时间
- 2026-08
- 来源
- 牛客网
《面试题目》
- 请先做一下自我介绍
- 我看你简历上写的都是 AI 相关的项目,可以介绍一下吗?
- 你了解 WMS、WCS 吗?
- 你现在主要怎么使用 AI?有什么常用工具和模型?
- 你平时具体是怎么使用 AI 辅助编码的?
- 你了解过微服务吗?
- 你能说一下 Redis 的缓存穿透吗?
- 缓存穿透的解决办法?
- Spring AI 框架你是怎么用的?
- 你 Java 和 Python 都学吗?
- 线程池创建主要有哪些参数?
- 你有使用过多线程编程吗?
- 你实习主要做什么?有实际参与后端开发吗?
- 场景题:多个第三方项目对接,如何用一个接口接收不同路径的请求?
- 你平时有使用过(AOP/拦截器类)吗?主要用来做什么?
- MySQL 和 PostgreSQL 的区别?
- RabbitMQ 在项目里有实际使用过吗?
- Spring AI 的 Function Calling 你知道吗?
《参考解析》
- Redis常用于缓存、分布式锁和计数。缓存与数据库更新通常采用“先写数据库、再删除缓存”,并通过重试、延时双删或消息补偿处理删除失败。
- MySQL索引通常使用B+树,叶子节点按顺序连接,适合范围查询;设计索引时结合选择性、最左匹配原则和执行计划,避免无效索引与回表开销。
- 并发问题应先明确共享状态和一致性边界,再选择锁、CAS或队列。线程池需要根据任务是CPU密集还是IO密集设置核心线程数、队列容量和拒绝策略,并监控活跃数与队列长度。