职位题库

AI全栈工程师面试题库

面向AI全栈工程师相关面试,围绕Agent、系统设计、MySQL、并发编程、性能优化等主题展开练习,结合题目考察点、回答思路、参考答案和常见误区,梳理知识要点并练习清晰表达。

103 道题目建议用时 309 分钟专项面试练习

全部题目 103 道题

97

请谈谈MySQL索引的设计原理、失效场景,以及IN查询有时走索引有时不走索引的原因。

考察候选人对索引底层结构、优化器选择逻辑和实际调优经验的理解。
98

请说明MySQL事务隔离级别、MVCC过程,以及redo log、undo log、binlog的作用。

考察候选人对事务与并发控制机制的体系化理解,而非零散记忆。
99

挑一个你最有代表性、有难度的实习项目,讲清楚你具体负责的模块、优化前后的差异和最终效果。

验证候选人是否真正主导过有难度的模块,能否把优化落到流程/技术手段、编码/选型层面,并用前后对比和量化效果证明价值。
100

一个 user 表执行 select * from user where name = '张三',请从存储引擎和索引角度讲清楚底层数据读取的完整过程,并说明什么是回表、如何避免回表。

考察候选人对 InnoDB 聚簇索引/二级索引、B+ 树查找路径和回表机制的理解是否成体系,而非背概念。
101

你的智能问答 Agent 支持多人同时问答,这属于并发还是并行?结合项目说明你如何选择多线程/异步方案,以及该场景是 IO 密集还是 CPU 密集。

考察候选人能否把进程/线程/协程、GIL、并发与并行等概念落到真实 Agent 服务上,做出合理的并发模型选择。
102

你在项目中用 Redis 分布式锁做防重,请完整讲一下设计:为什么加锁、过期时间怎么定、执行过程中断怎么办,以及不用 Redis 能否实现幂等。

考察候选人对分布式锁的边界条件(锁超时、误删、续期、幂等兜底)是否有工程级理解,而非只会 setnx。
103

Agent 对话中“暂停等待恢复”的中断机制是如何设计的?请完整讲一遍数据流转过程,并说明你们用 WebSocket 还是 SSE、刷新浏览器会发生什么。

考察候选人对流式对话链路、中断恢复和连接层选型的系统设计能力,能否讲清状态存在哪、如何恢复。
返回面试题库