职位题库

AI全栈工程师面试题库

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

107 道题目建议用时 321 分钟专项面试练习

全部题目 107 道题

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、刷新浏览器会发生什么。

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

请介绍JVM内存区域结构,并说明垃圾回收的相关机制。

考察候选人对JVM运行时数据区划分、对象内存分配以及垃圾回收算法与收集器的整体理解。
105

MySQL索引底层是如何实现的?请说明其数据结构与查询过程。

考察候选人对MySQL索引数据结构、聚簇索引与二级索引、以及索引查询过程的理解。
106

请设计并实现一个 scammer 召回打分与 token 预算裁剪逻辑。

考察候选人在AI应用场景下的工程实现能力:如何对候选内容打分排序,并在token预算约束下做裁剪,兼顾效果与成本。
107

给定股票价格数组,只允许买卖一次,求最大收益;除双重循环外还有别的解法吗?

考察候选人对一次遍历贪心思想的理解,以及将暴力解法优化到线性时间的能力。
返回面试题库